// ****************************************************************************** 
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  rgmii_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1.0
// Date          :  2013/3/10
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V4.2 
// History       :  xxx 2018/05/14 19:22:56 Create file
// ******************************************************************************

#ifndef __RGMII_C_UNION_DEFINE_H__
#define __RGMII_C_UNION_DEFINE_H__

/* Define the union U_STATION_ADDR_LOW */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    station_addr_low : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_STATION_ADDR_LOW;

/* Define the union U_STATION_ADDR_HIGH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_0             : 16  ; /* [31:16] */
        unsigned int    station_addr_high : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_STATION_ADDR_HIGH;

/* Define the union U_DUPLEX_SEL_RGMII */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_1            : 31  ; /* [31:1] */
        unsigned int    duplex_sel_rgmii : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DUPLEX_SEL_RGMII;

/* Define the union U_FD_FC_TYPE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_2      : 16  ; /* [31:16] */
        unsigned int    fd_fc_type : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FD_FC_TYPE;

/* Define the union U_COL_DISTANCE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_3        : 22  ; /* [31:10] */
        unsigned int    col_distance : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_COL_DISTANCE;

/* Define the union U_FC_TX_TIMER */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_4       : 16  ; /* [31:16] */
        unsigned int    fc_tx_timer : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FC_TX_TIMER;

/* Define the union U_FD_FC_ADDR_LOW */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fd_fc_addr_low : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FD_FC_ADDR_LOW;

/* Define the union U_FD_FC_ADDR_HIGH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_5           : 16  ; /* [31:16] */
        unsigned int    fd_fc_addr_high : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FD_FC_ADDR_HIGH;

/* Define the union U_IPG_TX_TIMER */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_6        : 24  ; /* [31:8] */
        unsigned int    ipg_tx_timer : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IPG_TX_TIMER;

/* Define the union U_PAUSE_THR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_7     : 16  ; /* [31:16] */
        unsigned int    pause_thr : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PAUSE_THR;

/* Define the union U_MAX_FRM_SIZE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_8        : 18  ; /* [31:14] */
        unsigned int    max_frm_size : 14  ; /* [13:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MAX_FRM_SIZE;

/* Define the union U_PORT_MODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_9     : 29  ; /* [31:3] */
        unsigned int    port_mode : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PORT_MODE;

/* Define the union U_PORT_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_10 : 29  ; /* [31:3] */
        unsigned int    tx_en  : 1  ; /* [2] */
        unsigned int    rx_en  : 1  ; /* [1] */
        unsigned int    rsv_11 : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PORT_EN;

/* Define the union U_PAUSE_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_12  : 30  ; /* [31:2] */
        unsigned int    tx_fdfc : 1  ; /* [1] */
        unsigned int    rx_fdfc : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PAUSE_EN;

/* Define the union U_SHORT_RUNTS_THR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_13          : 27  ; /* [31:5] */
        unsigned int    short_runts_thr : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SHORT_RUNTS_THR;

/* Define the union U_DROP_UNK_CTL_FRM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_14           : 31  ; /* [31:1] */
        unsigned int    drop_unk_ctl_frm : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DROP_UNK_CTL_FRM;

/* Define the union U_TRANSMIT_CONTROL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_15     : 24  ; /* [31:8] */
        unsigned int    pad_enable : 1  ; /* [7] */
        unsigned int    crc_add    : 1  ; /* [6] */
        unsigned int    rsv_16     : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TRANSMIT_CONTROL;

/* Define the union U_REC_FILT_CONTROL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_17         : 26  ; /* [31:6] */
        unsigned int    crc_err_pass   : 1  ; /* [5] */
        unsigned int    pause_frm_pass : 1  ; /* [4] */
        unsigned int    vlan_drop_en   : 1  ; /* [3] */
        unsigned int    bc_drop_en     : 1  ; /* [2] */
        unsigned int    mc_match_en    : 1  ; /* [1] */
        unsigned int    uc_match_en    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_REC_FILT_CONTROL;

/* Define the union U_PORT_MC_ADDR_LOW */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    port_mc_addr_low : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PORT_MC_ADDR_LOW;

/* Define the union U_PORT_MC_ADDR_HIGH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_18            : 16  ; /* [31:16] */
        unsigned int    port_mc_addr_high : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PORT_MC_ADDR_HIGH;

/* Define the union U_MAC_CLR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_19        : 28  ; /* [31:4] */
        unsigned int    soft_rst_mdio : 1  ; /* [3] */
        unsigned int    soft_rst_mii  : 1  ; /* [2] */
        unsigned int    soft_rst_rx   : 1  ; /* [1] */
        unsigned int    soft_rst_tx   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MAC_CLR;

/* Define the union U_RX_OCTETS_OK_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_octets_ok_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_OCTETS_OK_CNT;

/* Define the union U_RX_OCTETS_BAD_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_octets_bad_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_OCTETS_BAD_CNT;

/* Define the union U_RX_UC_PKTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_uc_pkts_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_UC_PKTS;

/* Define the union U_RX_MC_PKTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_mc_pkts_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_MC_PKTS;

/* Define the union U_RX_BC_PKTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_bc_pkts_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_BC_PKTS;

/* Define the union U_RX_PKTS_64OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_pks_64oct_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_PKTS_64OCTETS;

/* Define the union U_RX_PKTS_65TO127OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_pks_65to127_oct_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_PKTS_65TO127OCTETS;

/* Define the union U_RX_PKTS_128TO255OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_pkts_128to255_oct_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_PKTS_128TO255OCTETS;

/* Define the union U_RX_PKTS_256TO511OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_pkts_256to511_oct_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_PKTS_256TO511OCTETS;

/* Define the union U_RX_PKTS_512TO1023OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_pkts_512to1023_oct_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_PKTS_512TO1023OCTETS;

/* Define the union U_RX_PKTS_1024TO1518OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_pkts_1024to1518_oct_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_PKTS_1024TO1518OCTETS;

/* Define the union U_RX_PKTS_1519TOMAXOCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_pkts_1519tomax_oct_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_PKTS_1519TOMAXOCTETS;

/* Define the union U_RX_FCS_ERRORS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_fcs_errors : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_FCS_ERRORS;

/* Define the union U_RX_TAGGED */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_tagged : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_TAGGED;

/* Define the union U_RX_DATA_ERR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_data_err : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_DATA_ERR;

/* Define the union U_RX_ALIGN_ERRORS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_align_errors : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_ALIGN_ERRORS;

/* Define the union U_RX_LONG_ERRORS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_long_errors : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_LONG_ERRORS;

/* Define the union U_RX_JABBER_ERRORS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_jabber_errors : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_JABBER_ERRORS;

/* Define the union U_RX_PAUSE_MACCONTROL_FRAMCOUNTER */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_pause_maccontrol_framecounter : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_PAUSE_MACCONTROL_FRAMCOUNTER;

/* Define the union U_RX_UNKNOWN_MACCONTROL_FRAMCOUNTER */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_unknown_maccontrol_framecounter : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_UNKNOWN_MACCONTROL_FRAMCOUNTER;

/* Define the union U_RX_VERY_LONG_ERR_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_very_long_err_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_VERY_LONG_ERR_CNT;

/* Define the union U_RX_RUNT_ERR_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_runt_err_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_RUNT_ERR_CNT;

/* Define the union U_RX_SHORT_ERR_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_short_err_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_SHORT_ERR_CNT;

/* Define the union U_OCTETS_TRANSMITTED_OK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    octets_transmitted_ok : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_OCTETS_TRANSMITTED_OK;

/* Define the union U_OCTETS_TRANSMITTED_BAD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    octets_transmitted_bad : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_OCTETS_TRANSMITTED_BAD;

/* Define the union U_TX_UC_PKTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_uc_pkts : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_UC_PKTS;

/* Define the union U_TX_MC_PKTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_mc_pkts : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_MC_PKTS;

/* Define the union U_TX_BC_PKTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_bc_pkts : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_BC_PKTS;

/* Define the union U_TX_PKTS_64OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_pkts_64octets : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_PKTS_64OCTETS;

/* Define the union U_TX_PKTS_65TO127OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_pkts_65to127octets : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_PKTS_65TO127OCTETS;

/* Define the union U_TX_PKTS_128TO255OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_pkts_128to255octets : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_PKTS_128TO255OCTETS;

/* Define the union U_TX_PKTS_256TO511OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_pkts_256to511octets : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_PKTS_256TO511OCTETS;

/* Define the union U_TX_PKTS_512TO1023OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_pkts_512to1023octets : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_PKTS_512TO1023OCTETS;

/* Define the union U_TX_PKTS_1024TO1518OCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_pkts_1024to1518octets : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_PKTS_1024TO1518OCTETS;

/* Define the union U_TX_PKTS_1519TOMAXOCTETS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_pkts_1519tomaxoctes : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_PKTS_1519TOMAXOCTETS;

/* Define the union U_TX_LATE_COL_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_late_col_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_LATE_COL_CNT;

/* Define the union U_TX_EXC_COL_ERR_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_exc_col_err_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_EXC_COL_ERR_CNT;

/* Define the union U_TX_EXCESSIVE_LENGTH_DROP */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_excessive_length_drop : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_EXCESSIVE_LENGTH_DROP;

/* Define the union U_TX_UNDERRUN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_underrun : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_UNDERRUN;

/* Define the union U_TX_TAGGED */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_tagged : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_TAGGED;

/* Define the union U_TX_CRC_ERROR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_crc_error : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_CRC_ERROR;

/* Define the union U_TX_PAUSE_FRAMES */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_pause_frames : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_PAUSE_FRAMES;

/* Define the union U_LINE_LOOP_BACK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_20         : 31  ; /* [31:1] */
        unsigned int    line_loop_back : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_LINE_LOOP_BACK;

/* Define the union U_CF_CRC_STRIP */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_21       : 31  ; /* [31:1] */
        unsigned int    cf_crc_strip : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CF_CRC_STRIP;

/* Define the union U_MODE_CHANGE_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_22         : 31  ; /* [31:1] */
        unsigned int    mode_change_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MODE_CHANGE_EN;

/* Define the union U_COL_SLOT_TIME */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_23            : 8  ; /* [31:24] */
        unsigned int    cf2bc_slottime    : 16  ; /* [23:8] */
        unsigned int    cf2bc_random_seed : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_COL_SLOT_TIME;

/* Define the union U_LOOP_REG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_24            : 29  ; /* [31:3] */
        unsigned int    cf2mi_loopback_en : 1  ; /* [2] */
        unsigned int    cf_ext_drive_lp   : 1  ; /* [1] */
        unsigned int    rsv_25            : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_LOOP_REG;

/* Define the union U_RECV_CONTROL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_26             : 27  ; /* [31:5] */
        unsigned int    runt_pkt_en        : 1  ; /* [4] */
        unsigned int    strip_pad_en       : 1  ; /* [3] */
        unsigned int    cf2df_two_part_dfl : 1  ; /* [2] */
        unsigned int    rsv_27             : 1  ; /* [1] */
        unsigned int    cf_silent_mode     : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RECV_CONTROL;

/* Define the union U_VLAN_CODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_28       : 16  ; /* [31:16] */
        unsigned int    cf_vlan_code : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_VLAN_CODE;

/* Define the union U_RX_OVERRUN_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_overrun_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_OVERRUN_CNT;

/* Define the union U_RX_LATE_COL_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_late_col_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_LATE_COL_CNT;

/* Define the union U_RX_LENGTHFIELD_ERR_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_lengthfield_err_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_LENGTHFIELD_ERR_CNT;

/* Define the union U_CRF_MAX_PACKET */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_29            : 5  ; /* [31:27] */
        unsigned int    crf_tx_max_packet : 11  ; /* [26:16] */
        unsigned int    rsv_30            : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CRF_MAX_PACKET;

/* Define the union U_CRF_MIN_PACKET */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rss_en_verision   : 1  ; /* [31] */
        unsigned int    hash_en_verision  : 1  ; /* [30] */
        unsigned int    tso_version       : 2  ; /* [29:28] */
        unsigned int    rsv_31            : 14  ; /* [27:14] */
        unsigned int    crf_tx_min_packet : 6  ; /* [13:8] */
        unsigned int    rsv_32            : 2  ; /* [7:6] */
        unsigned int    crf_rx_min_packet : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CRF_MIN_PACKET;

/* Define the union U_CONTROL_WORD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_33              : 6  ; /* [31:26] */
        unsigned int    crf_tx_standard     : 1  ; /* [25] */
        unsigned int    rsv_34              : 3  ; /* [24:22] */
        unsigned int    crf_ip_flow_ctrl    : 1  ; /* [21] */
        unsigned int    rsv_35              : 1  ; /* [20] */
        unsigned int    rsv_36              : 2  ; /* [19:18] */
        unsigned int    crf_filt_unused_pkg : 1  ; /* [17] */
        unsigned int    crf_bm_flow_ctrl    : 1  ; /* [16] */
        unsigned int    rsv_37              : 2  ; /* [15:14] */
        unsigned int    crf_large_packet    : 14  ; /* [13:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CONTROL_WORD;

/* Define the union U_FLOW_CTRL_PKG_THRSLD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    crf_ip_pkg_thrsld : 16  ; /* [31:16] */
        unsigned int    rsv_38            : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FLOW_CTRL_PKG_THRSLD;

/* Define the union U_CRF_FLOW_TIME_THRSLD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_39               : 24  ; /* [31:8] */
        unsigned int    crf_flow_time_thrsld : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CRF_FLOW_TIME_THRSLD;

/* Define the union U_CRF_TX_FIFO_THRSLD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_40            : 5  ; /* [31:27] */
        unsigned int    crf_tx_p_full_th  : 11  ; /* [26:16] */
        unsigned int    rsv_41            : 5  ; /* [15:11] */
        unsigned int    crf_tx_p_empty_th : 11  ; /* [10:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CRF_TX_FIFO_THRSLD;

/* Define the union U_CRF_RX_FIFO_THRSLD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_42            : 4  ; /* [31:28] */
        unsigned int    crf_rx_p_full_th  : 12  ; /* [27:16] */
        unsigned int    rsv_43            : 4  ; /* [15:12] */
        unsigned int    crf_rx_p_empty_th : 12  ; /* [11:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CRF_RX_FIFO_THRSLD;

/* Define the union U_ERR_GIVEN_PKG_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    err_given_pkg_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ERR_GIVEN_PKG_CNT;

/* Define the union U_SHORT_ERR_PKT_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    short_err_pkt_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_SHORT_ERR_PKT_CNT;

/* Define the union U_OVER_FLOW_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    over_flow_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_OVER_FLOW_CNT;

/* Define the union U_OVER_LENGTH_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    over_length_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_OVER_LENGTH_CNT;

/* Define the union U_TX_CTRL_ST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_44     : 30  ; /* [31:2] */
        unsigned int    tx_ctrl_st : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_CTRL_ST;

/* Define the union U_CRF_FULL_EMPTY */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_45           : 20  ; /* [31:12] */
        unsigned int    cff_crf_tx_full  : 1  ; /* [11] */
        unsigned int    cff_crf_tx_empty : 1  ; /* [10] */
        unsigned int    cff_crf_rx_full  : 1  ; /* [9] */
        unsigned int    cff_crf_rx_empty : 1  ; /* [8] */
        unsigned int    rff_crf_p_empty  : 1  ; /* [7] */
        unsigned int    rff_crf_empty    : 1  ; /* [6] */
        unsigned int    rff_crf_p_full   : 1  ; /* [5] */
        unsigned int    rff_crf_full     : 1  ; /* [4] */
        unsigned int    tff_crf_p_empty  : 1  ; /* [3] */
        unsigned int    tff_crf_empty    : 1  ; /* [2] */
        unsigned int    tff_crf_p_full   : 1  ; /* [1] */
        unsigned int    tff_crf_full     : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CRF_FULL_EMPTY;

/* Define the union U_RX_PAUSE_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_46           : 29  ; /* [31:3] */
        unsigned int    rx_fifo_pause_en : 1  ; /* [2] */
        unsigned int    rx_bq_pause_en   : 1  ; /* [1] */
        unsigned int    rx_fq_pause_en   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_PAUSE_EN;

/* Define the union U_CRF_CFF_DATA_NUM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    crf_rx_cfg_num : 16  ; /* [31:16] */
        unsigned int    rsv_47         : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CRF_CFF_DATA_NUM;

/* Define the union U_TSO_COE_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    nfrag_max_len         : 16  ; /* [31:16] */
        unsigned int    rsv_48                : 8  ; /* [15:8] */
        unsigned int    coe_drop_cnt_en       : 1  ; /* [7] */
        unsigned int    coe_ipv6udp_zero_drop : 1  ; /* [6] */
        unsigned int    coe_payload_drop      : 1  ; /* [5] */
        unsigned int    coe_iphead_drop       : 1  ; /* [4] */
        unsigned int    rsv_49                : 3  ; /* [3:1] */
        unsigned int    tso_debug_flag        : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TSO_COE_CTRL;

/* Define the union U_COE_STAT_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_50                  : 15  ; /* [31:17] */
        unsigned int    rx_coe_ipv4head_rsldata : 17  ; /* [16:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_COE_STAT_1;

/* Define the union U_COE_STAT_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_51                   : 5  ; /* [31:27] */
        unsigned int    rx_coe_udp               : 1  ; /* [26] */
        unsigned int    rx_coe_tcp               : 1  ; /* [25] */
        unsigned int    rx_coe_ipv4_flag         : 1  ; /* [24] */
        unsigned int    rsv_52                   : 1  ; /* [23] */
        unsigned int    rx_coe_curr_st           : 3  ; /* [22:20] */
        unsigned int    rsv_53                   : 3  ; /* [19:17] */
        unsigned int    rx_coe_ippayload_rsldata : 17  ; /* [16:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_COE_STAT_2;

/* Define the union U_RX_COE_DROP_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_coe_drop_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_COE_DROP_CNT;

/* Define the union U_RX_COE_PKT_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_coe_pkt_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_COE_PKT_CNT;

/* Define the union U_CRF_TX_PAUSE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_54            : 31  ; /* [31:1] */
        unsigned int    crf_tx_pause_auto : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CRF_TX_PAUSE;

/* Define the union U_CRF_RX_LEFT_NUM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_55          : 24  ; /* [31:8] */
        unsigned int    crf_rx_left_num : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CRF_RX_LEFT_NUM;

/* Define the union U_CRF_BM_PKT_THRSLD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_56            : 16  ; /* [31:16] */
        unsigned int    crf_bm_pkt_thrsld : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CRF_BM_PKT_THRSLD;

/* Define the union U_CRF_BM_TIME_THRSLD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_57             : 12  ; /* [31:20] */
        unsigned int    crf_bm_time_thrsld : 20  ; /* [19:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CRF_BM_TIME_THRSLD;

/* Define the union U_TSO_PKT_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tso_pkt_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TSO_PKT_CNT;

/* Define the union U_TSO_PKT_EXC_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tso_pkt_exc_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TSO_PKT_EXC_CNT;

/* Define the union U_TX_PKT_CNT_DEBUG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_pkt_cnt_debug : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_PKT_CNT_DEBUG;

/* Define the union U_TX_ERRPKT_CNT_DEBUG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_errpkt_cnt_debug : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_ERRPKT_CNT_DEBUG;

/* Define the union U_MDIO_SINGLE_CMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_58   : 11  ; /* [31:21] */
        unsigned int    mdio_cmd : 1  ; /* [20] */
        unsigned int    rsv_59   : 2  ; /* [19:18] */
        unsigned int    op_code  : 2  ; /* [17:16] */
        unsigned int    rsv_60   : 3  ; /* [15:13] */
        unsigned int    phy_addr : 5  ; /* [12:8] */
        unsigned int    rsv_61   : 3  ; /* [7:5] */
        unsigned int    reg_addr : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MDIO_SINGLE_CMD;

/* Define the union U_MDIO_SINGLE_DATA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mdio_rd_data : 16  ; /* [31:16] */
        unsigned int    mdio_wr_data : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MDIO_SINGLE_DATA;

/* Define the union U_MDIO_CTL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_62      : 27  ; /* [31:5] */
        unsigned int    mdc_reverse : 1  ; /* [4] */
        unsigned int    rsv_63      : 3  ; /* [3:1] */
        unsigned int    mdc_speed   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MDIO_CTL;

/* Define the union U_RX_FQ_START_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fq_start_addr_low : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_FQ_START_ADDR;

/* Define the union U_RX_FQ_DEPTH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fq_start_addr_high : 8  ; /* [31:24] */
        unsigned int    rsv_64             : 5  ; /* [23:19] */
        unsigned int    fq_depth           : 19  ; /* [18:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_FQ_DEPTH;

/* Define the union U_RX_FQ_WR_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_65     : 11  ; /* [31:21] */
        unsigned int    fq_wr_addr : 21  ; /* [20:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_FQ_WR_ADDR;

/* Define the union U_RX_FQ_RD_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_66     : 11  ; /* [31:21] */
        unsigned int    fq_rd_addr : 21  ; /* [20:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_FQ_RD_ADDR;

/* Define the union U_RX_FQ_VLDDESC_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_67         : 16  ; /* [31:16] */
        unsigned int    fq_vlddesc_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_FQ_VLDDESC_CNT;

/* Define the union U_RX_FQ_ALEMPTY_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fq_pause_low_th : 16  ; /* [31:16] */
        unsigned int    fq_alempty_th   : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_FQ_ALEMPTY_TH;

/* Define the union U_RX_FQ_REG_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_68              : 29  ; /* [31:3] */
        unsigned int    rx_fq_start_addr_en : 1  ; /* [2] */
        unsigned int    rx_fq_depth_en      : 1  ; /* [1] */
        unsigned int    rx_fq_rd_addr_en    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_FQ_REG_EN;

/* Define the union U_RX_FQ_ALFULL_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fq_pause_hi_th : 16  ; /* [31:16] */
        unsigned int    fq_alfull_th   : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_FQ_ALFULL_TH;

/* Define the union U_RX_BQ_START_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_bq_start_addr_low : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_BQ_START_ADDR;

/* Define the union U_RX_BQ_DEPTH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_bq_start_addr_high : 8  ; /* [31:24] */
        unsigned int    rsv_69                : 5  ; /* [23:19] */
        unsigned int    rx_bq_depth           : 19  ; /* [18:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_BQ_DEPTH;

/* Define the union U_RX_BQ_WR_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_70        : 11  ; /* [31:21] */
        unsigned int    rx_bq_wr_addr : 21  ; /* [20:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_BQ_WR_ADDR;

/* Define the union U_RX_BQ_RD_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_71        : 11  ; /* [31:21] */
        unsigned int    rx_bq_rd_addr : 21  ; /* [20:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_BQ_RD_ADDR;

/* Define the union U_RX_BQ_FREE_DESC_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_72              : 16  ; /* [31:16] */
        unsigned int    rx_bq_free_desc_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_BQ_FREE_DESC_CNT;

/* Define the union U_RX_BQ_ALEMPTY_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_bq_pause_low_th : 16  ; /* [31:16] */
        unsigned int    rx_bq_alempty_th   : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_BQ_ALEMPTY_TH;

/* Define the union U_RX_BQ_REG_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_73              : 29  ; /* [31:3] */
        unsigned int    rx_bq_start_addr_en : 1  ; /* [2] */
        unsigned int    rx_bq_depth_en      : 1  ; /* [1] */
        unsigned int    rx_bq_wr_addr_en    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_BQ_REG_EN;

/* Define the union U_RX_BQ_ALFULL_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rx_bq_pause_hi_th : 16  ; /* [31:16] */
        unsigned int    rx_bq_alfull_th   : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_BQ_ALFULL_TH;

/* Define the union U_TX_BQ_START_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_bq_start_addr_low : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_BQ_START_ADDR;

/* Define the union U_TX_BQ_DEPTH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_bq_start_addr_high : 8  ; /* [31:24] */
        unsigned int    rsv_74                : 5  ; /* [23:19] */
        unsigned int    tx_bq_depth           : 19  ; /* [18:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_BQ_DEPTH;

/* Define the union U_TX_BQ_WR_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_75        : 11  ; /* [31:21] */
        unsigned int    tx_bq_wr_addr : 21  ; /* [20:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_BQ_WR_ADDR;

/* Define the union U_TX_BQ_RD_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_76        : 11  ; /* [31:21] */
        unsigned int    tx_bq_rd_addr : 21  ; /* [20:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_BQ_RD_ADDR;

/* Define the union U_TX_BQ_VLDDESC_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_77            : 16  ; /* [31:16] */
        unsigned int    tx_bq_vlddesc_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_BQ_VLDDESC_CNT;

/* Define the union U_TX_BQ_ALEMPTY_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_78           : 16  ; /* [31:16] */
        unsigned int    tx_bq_alempty_th : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_BQ_ALEMPTY_TH;

/* Define the union U_TX_BQ_REG_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_79              : 29  ; /* [31:3] */
        unsigned int    tx_bq_start_addr_en : 1  ; /* [2] */
        unsigned int    tx_bq_depth_en      : 1  ; /* [1] */
        unsigned int    tx_bq_rd_addr_en    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_BQ_REG_EN;

/* Define the union U_BQ1_ALFULL_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_80        : 16  ; /* [31:16] */
        unsigned int    bq1_alfull_th : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_BQ1_ALFULL_TH;

/* Define the union U_TX_RQ_START_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_rq_start_addr_low : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_RQ_START_ADDR;

/* Define the union U_TX_RQ_DEPTH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tx_rq_start_addr_high : 8  ; /* [31:24] */
        unsigned int    rsv_81                : 5  ; /* [23:19] */
        unsigned int    tx_rq_depth           : 19  ; /* [18:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_RQ_DEPTH;

/* Define the union U_TX_RQ_WR_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_82        : 11  ; /* [31:21] */
        unsigned int    tx_rq_wr_addr : 21  ; /* [20:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_RQ_WR_ADDR;

/* Define the union U_TX_RQ_RD_ADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_83        : 11  ; /* [31:21] */
        unsigned int    tx_rq_rd_addr : 21  ; /* [20:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_RQ_RD_ADDR;

/* Define the union U_TX_RQ_FREE_DESC_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_84              : 16  ; /* [31:16] */
        unsigned int    tx_rq_free_desc_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_RQ_FREE_DESC_CNT;

/* Define the union U_TX_RQ_ALEMPTY_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_85           : 16  ; /* [31:16] */
        unsigned int    tx_rq_alempty_th : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_RQ_ALEMPTY_TH;

/* Define the union U_TX_RQ_REG_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_86              : 29  ; /* [31:3] */
        unsigned int    tx_rq_start_addr_en : 1  ; /* [2] */
        unsigned int    tx_rq_depth_en      : 1  ; /* [1] */
        unsigned int    tx_rq_wr_addr_en    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_RQ_REG_EN;

/* Define the union U_TX_RQ_ALFULL_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_87          : 16  ; /* [31:16] */
        unsigned int    tx_rq_alfull_th : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_RQ_ALFULL_TH;

/* Define the union U_RAW_PMU_INT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_88                   : 31  ; /* [31:1] */
        unsigned int    raw_mac_fifo_err_int     : 1  ; /* [0] */
        unsigned int    raw_tx_rq_in_timeout_int : 0  ; /* [-1:0] */
        unsigned int    raw_rx_bq_in_timeout_int : 0  ; /* [-1:0] */
        unsigned int    raw_txoutcff_full_int    : 0  ; /* [-1:0] */
        unsigned int    raw_txoutcff_empty_int   : 0  ; /* [-1:0] */
        unsigned int    raw_txcff_full_int       : 0  ; /* [-1:0] */
        unsigned int    raw_txcff_empty_int      : 0  ; /* [-1:0] */
        unsigned int    raw_rxoutcff_full_int    : 0  ; /* [-1:0] */
        unsigned int    raw_rxoutcff_empty_int   : 0  ; /* [-1:0] */
        unsigned int    raw_rxcff_full_int       : 0  ; /* [-1:0] */
        unsigned int    raw_rxcff_empty_int      : 0  ; /* [-1:0] */
        unsigned int    raw_tx_rq_in_int         : 0  ; /* [-1:0] */
        unsigned int    raw_tx_bq_out_int        : 0  ; /* [-1:0] */
        unsigned int    raw_rx_bq_in_int         : 0  ; /* [-1:0] */
        unsigned int    raw_rx_fq_out_int        : 0  ; /* [-1:0] */
        unsigned int    raw_tx_rq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    raw_tx_rq_full_int       : 0  ; /* [-1:0] */
        unsigned int    raw_tx_rq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    raw_tx_rq_alfull_int     : 0  ; /* [-1:0] */
        unsigned int    raw_tx_bq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    raw_tx_bq_full_int       : 0  ; /* [-1:0] */
        unsigned int    raw_tx_bq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    raw_tx_bq_alfull_int     : 0  ; /* [-1:0] */
        unsigned int    raw_rx_bq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    raw_rx_bq_full_int       : 0  ; /* [-1:0] */
        unsigned int    raw_rx_bq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    raw_rx_bq_alfull_int     : 0  ; /* [-1:0] */
        unsigned int    raw_rx_fq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    raw_rx_fq_full_int       : 0  ; /* [-1:0] */
        unsigned int    raw_rx_fq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    raw_rx_fq_alfull_int     : 0  ; /* [-1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RAW_PMU_INT;

/* Define the union U_ENA_PMU_INT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_89                   : 31  ; /* [31:1] */
        unsigned int    ena_mac_fifo_err_int     : 1  ; /* [0] */
        unsigned int    ena_tx_rq_in_timeout_int : 0  ; /* [-1:0] */
        unsigned int    ena_rx_bq_in_timeout_int : 0  ; /* [-1:0] */
        unsigned int    ena_txoutcff_full_int    : 0  ; /* [-1:0] */
        unsigned int    ena_txoutcff_empty_int   : 0  ; /* [-1:0] */
        unsigned int    ena_txcff_full_int       : 0  ; /* [-1:0] */
        unsigned int    ena_txcff_empty_int      : 0  ; /* [-1:0] */
        unsigned int    ena_rxoutcff_full_int    : 0  ; /* [-1:0] */
        unsigned int    ena_rxoutcff_empty_int   : 0  ; /* [-1:0] */
        unsigned int    ena_rxcff_full_int       : 0  ; /* [-1:0] */
        unsigned int    ena_rxcff_empty_int      : 0  ; /* [-1:0] */
        unsigned int    ena_tx_rq_in_int         : 0  ; /* [-1:0] */
        unsigned int    ena_tx_bq_out_int        : 0  ; /* [-1:0] */
        unsigned int    ena_rx_bq_in_int         : 0  ; /* [-1:0] */
        unsigned int    ena_rx_fq_out_int        : 0  ; /* [-1:0] */
        unsigned int    ena_tx_rq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    ena_tx_rq_full_int       : 0  ; /* [-1:0] */
        unsigned int    ena_tx_rq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    ena_tx_rq_alfull_int     : 0  ; /* [-1:0] */
        unsigned int    ena_tx_bq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    ena_tx_bq_full_int       : 0  ; /* [-1:0] */
        unsigned int    ena_tx_bq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    ena_tx_bq_alfull_int     : 0  ; /* [-1:0] */
        unsigned int    ena_rx_bq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    ena_rx_bq_full_int       : 0  ; /* [-1:0] */
        unsigned int    ena_rx_bq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    ena_rx_bq_alfull_int     : 0  ; /* [-1:0] */
        unsigned int    ena_rx_fq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    ena_rx_fq_full_int       : 0  ; /* [-1:0] */
        unsigned int    ena_rx_fq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    ena_rx_fq_alfull_int     : 0  ; /* [-1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_ENA_PMU_INT;

/* Define the union U_STATUS_PMU_INT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_90                      : 31  ; /* [31:1] */
        unsigned int    status_mac_fifo_err_int     : 1  ; /* [0] */
        unsigned int    status_tx_rq_in_timeout_int : 0  ; /* [-1:0] */
        unsigned int    status_rx_bq_in_timeout_int : 0  ; /* [-1:0] */
        unsigned int    status_txoutcff_full_int    : 0  ; /* [-1:0] */
        unsigned int    status_txoutcff_empty_int   : 0  ; /* [-1:0] */
        unsigned int    status_txcff_full_int       : 0  ; /* [-1:0] */
        unsigned int    status_txcff_empty_int      : 0  ; /* [-1:0] */
        unsigned int    status_rxoutcff_full_int    : 0  ; /* [-1:0] */
        unsigned int    status_rxoutcff_empty_int   : 0  ; /* [-1:0] */
        unsigned int    status_rxcff_full_int       : 0  ; /* [-1:0] */
        unsigned int    status_rxcff_empty_int      : 0  ; /* [-1:0] */
        unsigned int    status_tx_rq_in_int         : 0  ; /* [-1:0] */
        unsigned int    status_tx_bq_out_int        : 0  ; /* [-1:0] */
        unsigned int    status_rx_bq_in_int         : 0  ; /* [-1:0] */
        unsigned int    status_rx_fq_out_int        : 0  ; /* [-1:0] */
        unsigned int    status_tx_rq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    status_tx_rq_full_int       : 0  ; /* [-1:0] */
        unsigned int    status_tx_rq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    status_tx_rq_alfull_int     : 0  ; /* [-1:0] */
        unsigned int    status_tx_bq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    status_tx_bq_full_int       : 0  ; /* [-1:0] */
        unsigned int    status_tx_bq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    status_tx_bq_alfull_int     : 0  ; /* [-1:0] */
        unsigned int    status_rx_bq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    status_rx_bq_full_int       : 0  ; /* [-1:0] */
        unsigned int    status_rx_bq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    status_rx_bq_alfull_int     : 0  ; /* [-1:0] */
        unsigned int    status_rx_fq_empty_int      : 0  ; /* [-1:0] */
        unsigned int    status_rx_fq_full_int       : 0  ; /* [-1:0] */
        unsigned int    status_rx_fq_alempty_int    : 0  ; /* [-1:0] */
        unsigned int    status_rx_fq_alfull_int     : 0  ; /* [-1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_STATUS_PMU_INT;

/* Define the union U_DESC_WR_RD_ENA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_91                : 28  ; /* [31:4] */
        unsigned int    rx_outcff_wr_desc_ena : 1  ; /* [3] */
        unsigned int    rx_cff_rd_desc_ena    : 1  ; /* [2] */
        unsigned int    tx_outcff_wr_desc_ena : 1  ; /* [1] */
        unsigned int    tx_cff_rd_desc_ena    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DESC_WR_RD_ENA;

/* Define the union U_IN_QUEUE_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_92      : 8  ; /* [31:24] */
        unsigned int    tx_rq_in_th : 8  ; /* [23:16] */
        unsigned int    rsv_93      : 8  ; /* [15:8] */
        unsigned int    rx_bq_in_th : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_IN_QUEUE_TH;

/* Define the union U_OUT_QUEUE_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_94       : 8  ; /* [31:24] */
        unsigned int    tx_bq_out_th : 8  ; /* [23:16] */
        unsigned int    rsv_95       : 8  ; /* [15:8] */
        unsigned int    rx_fq_out_th : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_OUT_QUEUE_TH;

/* Define the union U_RX_BQ_IN_TIMEOUT_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_96              : 8  ; /* [31:24] */
        unsigned int    rx_bq_in_timeout_th : 24  ; /* [23:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_RX_BQ_IN_TIMEOUT_TH;

/* Define the union U_TX_RQ_IN_TIMEOUT_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_97              : 8  ; /* [31:24] */
        unsigned int    tx_rq_in_timeout_th : 24  ; /* [23:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_RQ_IN_TIMEOUT_TH;

/* Define the union U_STOP_CMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_98     : 30  ; /* [31:2] */
        unsigned int    tx_stop_en : 1  ; /* [1] */
        unsigned int    rx_stop_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_STOP_CMD;

/* Define the union U_FLUSH_CMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_99             : 26  ; /* [31:6] */
        unsigned int    tx_flush_cmd       : 1  ; /* [5] */
        unsigned int    rx_flush_cmd       : 1  ; /* [4] */
        unsigned int    tx_flush_flag_down : 1  ; /* [3] */
        unsigned int    tx_flush_flag_up   : 1  ; /* [2] */
        unsigned int    rx_flush_flag_down : 1  ; /* [1] */
        unsigned int    rx_flush_flag_up   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FLUSH_CMD;

/* Define the union U_TX_MOVE_CURR_ST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_100         : 20  ; /* [31:12] */
        unsigned int    tx_move_curr_st : 4  ; /* [11:8] */
        unsigned int    rsv_101         : 3  ; /* [7:5] */
        unsigned int    rx_mg_curr_st   : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_TX_MOVE_CURR_ST;

/* Define the union U_U_EEE_INTR_SRC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_102             : 10  ; /* [31:22] */
        unsigned int    eee_close_clk_en    : 1  ; /* [21] */
        unsigned int    eee_close_clk_en_mc : 1  ; /* [20] */
        unsigned int    eee_clk_sysles      : 4  ; /* [19:16] */
        unsigned int    rsv_103             : 11  ; /* [15:5] */
        unsigned int    tx_lpi_cond         : 1  ; /* [4] */
        unsigned int    rx_leave_lpi        : 1  ; /* [3] */
        unsigned int    rx_entry_lpi        : 1  ; /* [2] */
        unsigned int    tx_leave_lpi        : 1  ; /* [1] */
        unsigned int    tx_entry_lpi        : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_U_EEE_INTR_SRC;

/* Define the union U_U_EEE_INTR_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_104          : 22  ; /* [31:10] */
        unsigned int    tx_lpi_cond_msk  : 1  ; /* [9] */
        unsigned int    rx_leave_lpi_msk : 1  ; /* [8] */
        unsigned int    rx_entry_lpi_msk : 1  ; /* [7] */
        unsigned int    tx_leave_lpi_msk : 1  ; /* [6] */
        unsigned int    tx_entry_lpi_msk : 1  ; /* [5] */
        unsigned int    tx_lpi_cond_en   : 1  ; /* [4] */
        unsigned int    rx_leave_lpi_en  : 1  ; /* [3] */
        unsigned int    rx_entry_lpi_en  : 1  ; /* [2] */
        unsigned int    tx_leave_lpi_en  : 1  ; /* [1] */
        unsigned int    tx_entry_lpi_en  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_U_EEE_INTR_EN;

/* Define the union U_U_EEE_ENABLE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    eee_ls_timer   : 28  ; /* [31:4] */
        unsigned int    gmii_mode      : 1  ; /* [3] */
        unsigned int    cond_intr_keep : 1  ; /* [2] */
        unsigned int    tx_lpi_assert  : 1  ; /* [1] */
        unsigned int    eee_enable     : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_U_EEE_ENABLE;

/* Define the union U_U_EEE_TIMER */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    lpi_tw_timer   : 16  ; /* [31:16] */
        unsigned int    lpi_cond_timer : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_U_EEE_TIMER;

/* Define the union U_U_EEE_LINK_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    intr_cnt             : 16  ; /* [31:16] */
        unsigned int    eee_tx_lpi_stay      : 1  ; /* [15] */
        unsigned int    eee_rx_lpi_stay_ff3  : 1  ; /* [14] */
        unsigned int    version              : 10  ; /* [13:4] */
        unsigned int    rsv_105              : 1  ; /* [3] */
        unsigned int    eee_auto             : 1  ; /* [2] */
        unsigned int    eee_hold_txdesc_read : 1  ; /* [1] */
        unsigned int    phy_link_sts         : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_U_EEE_LINK_STATUS;

/* Define the union U_U_EEE_TIME_CLK_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_106        : 24  ; /* [31:8] */
        unsigned int    clk_period_cnt : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_U_EEE_TIME_CLK_CNT;

/* Define the union U_PMT_CTRL_STAUTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_107              : 22  ; /* [31:10] */
        unsigned int    scr_wkupfrm_glbucast : 1  ; /* [9] */
        unsigned int    rsv_108              : 2  ; /* [8:7] */
        unsigned int    rcvd_wkup_frm        : 1  ; /* [6] */
        unsigned int    rcvd_mgk_pkt         : 1  ; /* [5] */
        unsigned int    rsv_109              : 1  ; /* [4] */
        unsigned int    scr_intr_en          : 1  ; /* [3] */
        unsigned int    scr_wkupfrm_en       : 1  ; /* [2] */
        unsigned int    scr_mgkpkt_en        : 1  ; /* [1] */
        unsigned int    scr_power_down       : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PMT_CTRL_STAUTS;

/* Define the union U_FILTER_0_BYTE_MASK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wkupfrm_filter0bytemsk : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FILTER_0_BYTE_MASK;

/* Define the union U_FILTER_1_BYTE_MASK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wkupfrm_filter1bytemsk : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FILTER_1_BYTE_MASK;

/* Define the union U_FILTER_2_BYTE_MASK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wkupfrm_filter2bytemsk : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FILTER_2_BYTE_MASK;

/* Define the union U_FILTER_3_BYTE_MASK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wkupfrm_filter3bytemsk : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FILTER_3_BYTE_MASK;

/* Define the union U_FILTER_COMMAND */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_110              : 4  ; /* [31:28] */
        unsigned int    wkupfrm_filter3mcast : 1  ; /* [27] */
        unsigned int    rsv_111              : 2  ; /* [26:25] */
        unsigned int    wkupfrm_filter3en    : 1  ; /* [24] */
        unsigned int    rsv_112              : 4  ; /* [23:20] */
        unsigned int    wkupfrm_filter2mcast : 1  ; /* [19] */
        unsigned int    rsv_113              : 2  ; /* [18:17] */
        unsigned int    wkupfrm_filter2en    : 1  ; /* [16] */
        unsigned int    rsv_114              : 4  ; /* [15:12] */
        unsigned int    wkupfrm_filter1mcast : 1  ; /* [11] */
        unsigned int    rsv_115              : 2  ; /* [10:9] */
        unsigned int    wkupfrm_filter1en    : 1  ; /* [8] */
        unsigned int    rsv_116              : 4  ; /* [7:4] */
        unsigned int    wkupfrm_filter0mcast : 1  ; /* [3] */
        unsigned int    rsv_117              : 2  ; /* [2:1] */
        unsigned int    wkupfrm_filter0en    : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FILTER_COMMAND;

/* Define the union U_FILTER_OFFSET */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wkupfrm_filter3offset : 8  ; /* [31:24] */
        unsigned int    wkupfrm_filter2offset : 8  ; /* [23:16] */
        unsigned int    wkupfrm_filter1offset : 8  ; /* [15:8] */
        unsigned int    wkupfrm_filter0offset : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FILTER_OFFSET;

/* Define the union U_FILTER0_1_CRC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wkupfrm_filter1crc : 16  ; /* [31:16] */
        unsigned int    wkupfrm_filter0crc : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FILTER0_1_CRC;

/* Define the union U_FILTER2_3_CRC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wkupfrm_filter3crc : 16  ; /* [31:16] */
        unsigned int    wkupfrm_filter2crc : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_FILTER2_3_CRC;

/* Define the union U_MAC_IF_STAT_CTRL0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_118            : 12  ; /* [31:20] */
        unsigned int    link_status_report : 1  ; /* [19] */
        unsigned int    link_speed_status  : 2  ; /* [18:17] */
        unsigned int    link_mode_status   : 1  ; /* [16] */
        unsigned int    rsv_119            : 1  ; /* [15] */
        unsigned int    rsv_120            : 6  ; /* [14:9] */
        unsigned int    loopback_mode      : 1  ; /* [8] */
        unsigned int    phy_select         : 3  ; /* [7:5] */
        unsigned int    duplex_mode        : 1  ; /* [4] */
        unsigned int    tx_config          : 1  ; /* [3] */
        unsigned int    link_status        : 1  ; /* [2] */
        unsigned int    mac_speed          : 1  ; /* [1] */
        unsigned int    port_select        : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MAC_IF_STAT_CTRL0;

/* Define the union U_AXI_MASTER_CONTROL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    gm_arcache      : 4  ; /* [31:28] */
        unsigned int    gm_awcache      : 4  ; /* [27:24] */
        unsigned int    outstanding_cfg : 4  ; /* [23:20] */
        unsigned int    debug_cfg       : 20  ; /* [19:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_AXI_MASTER_CONTROL;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_STATION_ADDR_LOW                  STATION_ADDR_LOW                  ; /* 0 */
    volatile U_STATION_ADDR_HIGH                 STATION_ADDR_HIGH                 ; /* 4 */
    volatile U_DUPLEX_SEL_RGMII                  DUPLEX_SEL_RGMII                  ; /* 8 */
    volatile U_FD_FC_TYPE                        FD_FC_TYPE                        ; /* C */
    volatile U_COL_DISTANCE                      COL_DISTANCE                      ; /* 14 */
    volatile U_FC_TX_TIMER                       FC_TX_TIMER                       ; /* 1C */
    volatile U_FD_FC_ADDR_LOW                    FD_FC_ADDR_LOW                    ; /* 20 */
    volatile U_FD_FC_ADDR_HIGH                   FD_FC_ADDR_HIGH                   ; /* 24 */
    volatile U_IPG_TX_TIMER                      IPG_TX_TIMER                      ; /* 30 */
    volatile U_PAUSE_THR                         PAUSE_THR                         ; /* 38 */
    volatile U_MAX_FRM_SIZE                      MAX_FRM_SIZE                      ; /* 3C */
    volatile U_PORT_MODE                         PORT_MODE                         ; /* 40 */
    volatile U_PORT_EN                           PORT_EN                           ; /* 44 */
    volatile U_PAUSE_EN                          PAUSE_EN                          ; /* 48 */
    volatile U_SHORT_RUNTS_THR                   SHORT_RUNTS_THR                   ; /* 50 */
    volatile U_DROP_UNK_CTL_FRM                  DROP_UNK_CTL_FRM                  ; /* 54 */
    volatile U_TRANSMIT_CONTROL                  TRANSMIT_CONTROL                  ; /* 60 */
    volatile U_REC_FILT_CONTROL                  REC_FILT_CONTROL                  ; /* 64 */
    volatile U_PORT_MC_ADDR_LOW                  PORT_MC_ADDR_LOW                  ; /* 68 */
    volatile U_PORT_MC_ADDR_HIGH                 PORT_MC_ADDR_HIGH                 ; /* 6C */
    volatile U_MAC_CLR                           MAC_CLR                           ; /* 70 */
    volatile U_RX_OCTETS_OK_CNT                  RX_OCTETS_OK_CNT                  ; /* 80 */
    volatile U_RX_OCTETS_BAD_CNT                 RX_OCTETS_BAD_CNT                 ; /* 84 */
    volatile U_RX_UC_PKTS                        RX_UC_PKTS                        ; /* 88 */
    volatile U_RX_MC_PKTS                        RX_MC_PKTS                        ; /* 8C */
    volatile U_RX_BC_PKTS                        RX_BC_PKTS                        ; /* 90 */
    volatile U_RX_PKTS_64OCTETS                  RX_PKTS_64OCTETS                  ; /* 94 */
    volatile U_RX_PKTS_65TO127OCTETS             RX_PKTS_65TO127OCTETS             ; /* 98 */
    volatile U_RX_PKTS_128TO255OCTETS            RX_PKTS_128TO255OCTETS            ; /* 9C */
    volatile U_RX_PKTS_256TO511OCTETS            RX_PKTS_256TO511OCTETS            ; /* A0 */
    volatile U_RX_PKTS_512TO1023OCTETS           RX_PKTS_512TO1023OCTETS           ; /* A4 */
    volatile U_RX_PKTS_1024TO1518OCTETS          RX_PKTS_1024TO1518OCTETS          ; /* A8 */
    volatile U_RX_PKTS_1519TOMAXOCTETS           RX_PKTS_1519TOMAXOCTETS           ; /* AC */
    volatile U_RX_FCS_ERRORS                     RX_FCS_ERRORS                     ; /* B0 */
    volatile U_RX_TAGGED                         RX_TAGGED                         ; /* B4 */
    volatile U_RX_DATA_ERR                       RX_DATA_ERR                       ; /* B8 */
    volatile U_RX_ALIGN_ERRORS                   RX_ALIGN_ERRORS                   ; /* BC */
    volatile U_RX_LONG_ERRORS                    RX_LONG_ERRORS                    ; /* C0 */
    volatile U_RX_JABBER_ERRORS                  RX_JABBER_ERRORS                  ; /* C4 */
    volatile U_RX_PAUSE_MACCONTROL_FRAMCOUNTER   RX_PAUSE_MACCONTROL_FRAMCOUNTER   ; /* C8 */
    volatile U_RX_UNKNOWN_MACCONTROL_FRAMCOUNTER RX_UNKNOWN_MACCONTROL_FRAMCOUNTER ; /* CC */
    volatile U_RX_VERY_LONG_ERR_CNT              RX_VERY_LONG_ERR_CNT              ; /* D0 */
    volatile U_RX_RUNT_ERR_CNT                   RX_RUNT_ERR_CNT                   ; /* D4 */
    volatile U_RX_SHORT_ERR_CNT                  RX_SHORT_ERR_CNT                  ; /* D8 */
    volatile U_OCTETS_TRANSMITTED_OK             OCTETS_TRANSMITTED_OK             ; /* 100 */
    volatile U_OCTETS_TRANSMITTED_BAD            OCTETS_TRANSMITTED_BAD            ; /* 104 */
    volatile U_TX_UC_PKTS                        TX_UC_PKTS                        ; /* 108 */
    volatile U_TX_MC_PKTS                        TX_MC_PKTS                        ; /* 10C */
    volatile U_TX_BC_PKTS                        TX_BC_PKTS                        ; /* 110 */
    volatile U_TX_PKTS_64OCTETS                  TX_PKTS_64OCTETS                  ; /* 114 */
    volatile U_TX_PKTS_65TO127OCTETS             TX_PKTS_65TO127OCTETS             ; /* 118 */
    volatile U_TX_PKTS_128TO255OCTETS            TX_PKTS_128TO255OCTETS            ; /* 11C */
    volatile U_TX_PKTS_256TO511OCTETS            TX_PKTS_256TO511OCTETS            ; /* 120 */
    volatile U_TX_PKTS_512TO1023OCTETS           TX_PKTS_512TO1023OCTETS           ; /* 124 */
    volatile U_TX_PKTS_1024TO1518OCTETS          TX_PKTS_1024TO1518OCTETS          ; /* 128 */
    volatile U_TX_PKTS_1519TOMAXOCTETS           TX_PKTS_1519TOMAXOCTETS           ; /* 12C */
    volatile U_TX_LATE_COL_CNT                   TX_LATE_COL_CNT                   ; /* 140 */
    volatile U_TX_EXC_COL_ERR_CNT                TX_EXC_COL_ERR_CNT                ; /* 144 */
    volatile U_TX_EXCESSIVE_LENGTH_DROP          TX_EXCESSIVE_LENGTH_DROP          ; /* 14C */
    volatile U_TX_UNDERRUN                       TX_UNDERRUN                       ; /* 150 */
    volatile U_TX_TAGGED                         TX_TAGGED                         ; /* 154 */
    volatile U_TX_CRC_ERROR                      TX_CRC_ERROR                      ; /* 158 */
    volatile U_TX_PAUSE_FRAMES                   TX_PAUSE_FRAMES                   ; /* 15C */
    volatile U_LINE_LOOP_BACK                    LINE_LOOP_BACK                    ; /* 1A8 */
    volatile U_CF_CRC_STRIP                      CF_CRC_STRIP                      ; /* 1B0 */
    volatile U_MODE_CHANGE_EN                    MODE_CHANGE_EN                    ; /* 1B4 */
    volatile U_COL_SLOT_TIME                     COL_SLOT_TIME                     ; /* 1C0 */
    volatile U_LOOP_REG                          LOOP_REG                          ; /* 1DC */
    volatile U_RECV_CONTROL                      RECV_CONTROL                      ; /* 1E0 */
    volatile U_VLAN_CODE                         VLAN_CODE                         ; /* 1E8 */
    volatile U_RX_OVERRUN_CNT                    RX_OVERRUN_CNT                    ; /* 1EC */
    volatile U_RX_LATE_COL_CNT                   RX_LATE_COL_CNT                   ; /* 1F0 */
    volatile U_RX_LENGTHFIELD_ERR_CNT            RX_LENGTHFIELD_ERR_CNT            ; /* 1F4 */
    volatile U_CRF_MAX_PACKET                    CRF_MAX_PACKET                    ; /* 20C */
    volatile U_CRF_MIN_PACKET                    CRF_MIN_PACKET                    ; /* 210 */
    volatile U_CONTROL_WORD                      CONTROL_WORD                      ; /* 214 */
    volatile U_FLOW_CTRL_PKG_THRSLD              FLOW_CTRL_PKG_THRSLD              ; /* 218 */
    volatile U_CRF_FLOW_TIME_THRSLD              CRF_FLOW_TIME_THRSLD              ; /* 21C */
    volatile U_CRF_TX_FIFO_THRSLD                CRF_TX_FIFO_THRSLD                ; /* 264 */
    volatile U_CRF_RX_FIFO_THRSLD                CRF_RX_FIFO_THRSLD                ; /* 268 */
    volatile U_ERR_GIVEN_PKG_CNT                 ERR_GIVEN_PKG_CNT                 ; /* 280 */
    volatile U_SHORT_ERR_PKT_CNT                 SHORT_ERR_PKT_CNT                 ; /* 284 */
    volatile U_OVER_FLOW_CNT                     OVER_FLOW_CNT                     ; /* 294 */
    volatile U_OVER_LENGTH_CNT                   OVER_LENGTH_CNT                   ; /* 298 */
    volatile U_TX_CTRL_ST                        TX_CTRL_ST                        ; /* 29C */
    volatile U_CRF_FULL_EMPTY                    CRF_FULL_EMPTY                    ; /* 2A0 */
    volatile U_RX_PAUSE_EN                       RX_PAUSE_EN                       ; /* 2A4 */
    volatile U_CRF_CFF_DATA_NUM                  CRF_CFF_DATA_NUM                  ; /* 2A8 */
    volatile U_TSO_COE_CTRL                      TSO_COE_CTRL                      ; /* 2E8 */
    volatile U_COE_STAT_1                        COE_STAT_1                        ; /* 2EC */
    volatile U_COE_STAT_2                        COE_STAT_2                        ; /* 2F0 */
    volatile U_RX_COE_DROP_CNT                   RX_COE_DROP_CNT                   ; /* 2F4 */
    volatile U_RX_COE_PKT_CNT                    RX_COE_PKT_CNT                    ; /* 2F8 */
    volatile U_CRF_TX_PAUSE                      CRF_TX_PAUSE                      ; /* 340 */
    volatile U_CRF_RX_LEFT_NUM                   CRF_RX_LEFT_NUM                   ; /* 344 */
    volatile U_CRF_BM_PKT_THRSLD                 CRF_BM_PKT_THRSLD                 ; /* 358 */
    volatile U_CRF_BM_TIME_THRSLD                CRF_BM_TIME_THRSLD                ; /* 35C */
    volatile U_TSO_PKT_CNT                       TSO_PKT_CNT                       ; /* 360 */
    volatile U_TSO_PKT_EXC_CNT                   TSO_PKT_EXC_CNT                   ; /* 364 */
    volatile U_TX_PKT_CNT_DEBUG                  TX_PKT_CNT_DEBUG                  ; /* 368 */
    volatile U_TX_ERRPKT_CNT_DEBUG               TX_ERRPKT_CNT_DEBUG               ; /* 36C */
    volatile U_MDIO_SINGLE_CMD                   MDIO_SINGLE_CMD                   ; /* 3C0 */
    volatile U_MDIO_SINGLE_DATA                  MDIO_SINGLE_DATA                  ; /* 3C4 */
    volatile U_MDIO_CTL                          MDIO_CTL                          ; /* 3CC */
    volatile U_RX_FQ_START_ADDR                  RX_FQ_START_ADDR                  ; /* 500 */
    volatile U_RX_FQ_DEPTH                       RX_FQ_DEPTH                       ; /* 504 */
    volatile U_RX_FQ_WR_ADDR                     RX_FQ_WR_ADDR                     ; /* 508 */
    volatile U_RX_FQ_RD_ADDR                     RX_FQ_RD_ADDR                     ; /* 50C */
    volatile U_RX_FQ_VLDDESC_CNT                 RX_FQ_VLDDESC_CNT                 ; /* 510 */
    volatile U_RX_FQ_ALEMPTY_TH                  RX_FQ_ALEMPTY_TH                  ; /* 514 */
    volatile U_RX_FQ_REG_EN                      RX_FQ_REG_EN                      ; /* 518 */
    volatile U_RX_FQ_ALFULL_TH                   RX_FQ_ALFULL_TH                   ; /* 51C */
    volatile U_RX_BQ_START_ADDR                  RX_BQ_START_ADDR                  ; /* 520 */
    volatile U_RX_BQ_DEPTH                       RX_BQ_DEPTH                       ; /* 524 */
    volatile U_RX_BQ_WR_ADDR                     RX_BQ_WR_ADDR                     ; /* 528 */
    volatile U_RX_BQ_RD_ADDR                     RX_BQ_RD_ADDR                     ; /* 52C */
    volatile U_RX_BQ_FREE_DESC_CNT               RX_BQ_FREE_DESC_CNT               ; /* 530 */
    volatile U_RX_BQ_ALEMPTY_TH                  RX_BQ_ALEMPTY_TH                  ; /* 534 */
    volatile U_RX_BQ_REG_EN                      RX_BQ_REG_EN                      ; /* 538 */
    volatile U_RX_BQ_ALFULL_TH                   RX_BQ_ALFULL_TH                   ; /* 53C */
    volatile U_TX_BQ_START_ADDR                  TX_BQ_START_ADDR                  ; /* 580 */
    volatile U_TX_BQ_DEPTH                       TX_BQ_DEPTH                       ; /* 584 */
    volatile U_TX_BQ_WR_ADDR                     TX_BQ_WR_ADDR                     ; /* 588 */
    volatile U_TX_BQ_RD_ADDR                     TX_BQ_RD_ADDR                     ; /* 58C */
    volatile U_TX_BQ_VLDDESC_CNT                 TX_BQ_VLDDESC_CNT                 ; /* 590 */
    volatile U_TX_BQ_ALEMPTY_TH                  TX_BQ_ALEMPTY_TH                  ; /* 594 */
    volatile U_TX_BQ_REG_EN                      TX_BQ_REG_EN                      ; /* 598 */
    volatile U_BQ1_ALFULL_TH                     BQ1_ALFULL_TH                     ; /* 59C */
    volatile U_TX_RQ_START_ADDR                  TX_RQ_START_ADDR                  ; /* 5A0 */
    volatile U_TX_RQ_DEPTH                       TX_RQ_DEPTH                       ; /* 5A4 */
    volatile U_TX_RQ_WR_ADDR                     TX_RQ_WR_ADDR                     ; /* 5A8 */
    volatile U_TX_RQ_RD_ADDR                     TX_RQ_RD_ADDR                     ; /* 5AC */
    volatile U_TX_RQ_FREE_DESC_CNT               TX_RQ_FREE_DESC_CNT               ; /* 5B0 */
    volatile U_TX_RQ_ALEMPTY_TH                  TX_RQ_ALEMPTY_TH                  ; /* 5B4 */
    volatile U_TX_RQ_REG_EN                      TX_RQ_REG_EN                      ; /* 5B8 */
    volatile U_TX_RQ_ALFULL_TH                   TX_RQ_ALFULL_TH                   ; /* 5BC */
    volatile U_RAW_PMU_INT                       RAW_PMU_INT                       ; /* 5C0 */
    volatile U_ENA_PMU_INT                       ENA_PMU_INT                       ; /* 5C4 */
    volatile U_STATUS_PMU_INT                    STATUS_PMU_INT                    ; /* 5C8 */
    volatile U_DESC_WR_RD_ENA                    DESC_WR_RD_ENA                    ; /* 5CC */
    volatile U_IN_QUEUE_TH                       IN_QUEUE_TH                       ; /* 5D8 */
    volatile U_OUT_QUEUE_TH                      OUT_QUEUE_TH                      ; /* 5DC */
    volatile U_RX_BQ_IN_TIMEOUT_TH               RX_BQ_IN_TIMEOUT_TH               ; /* 5E0 */
    volatile U_TX_RQ_IN_TIMEOUT_TH               TX_RQ_IN_TIMEOUT_TH               ; /* 5E4 */
    volatile U_STOP_CMD                          STOP_CMD                          ; /* 5E8 */
    volatile U_FLUSH_CMD                         FLUSH_CMD                         ; /* 5EC */
    volatile U_TX_MOVE_CURR_ST                   TX_MOVE_CURR_ST                   ; /* 5F8 */
    volatile U_U_EEE_INTR_SRC                    U_EEE_INTR_SRC                    ; /* 800 */
    volatile U_U_EEE_INTR_EN                     U_EEE_INTR_EN                     ; /* 804 */
    volatile U_U_EEE_ENABLE                      U_EEE_ENABLE                      ; /* 808 */
    volatile U_U_EEE_TIMER                       U_EEE_TIMER                       ; /* 80C */
    volatile U_U_EEE_LINK_STATUS                 U_EEE_LINK_STATUS                 ; /* 810 */
    volatile U_U_EEE_TIME_CLK_CNT                U_EEE_TIME_CLK_CNT                ; /* 814 */
    volatile U_PMT_CTRL_STAUTS                   PMT_CTRL_STAUTS                   ; /* A00 */
    volatile U_FILTER_0_BYTE_MASK                FILTER_0_BYTE_MASK                ; /* A04 */
    volatile U_FILTER_1_BYTE_MASK                FILTER_1_BYTE_MASK                ; /* A08 */
    volatile U_FILTER_2_BYTE_MASK                FILTER_2_BYTE_MASK                ; /* A0C */
    volatile U_FILTER_3_BYTE_MASK                FILTER_3_BYTE_MASK                ; /* A10 */
    volatile U_FILTER_COMMAND                    FILTER_COMMAND                    ; /* A14 */
    volatile U_FILTER_OFFSET                     FILTER_OFFSET                     ; /* A18 */
    volatile U_FILTER0_1_CRC                     FILTER0_1_CRC                     ; /* A1C */
    volatile U_FILTER2_3_CRC                     FILTER2_3_CRC                     ; /* A20 */
    volatile U_MAC_IF_STAT_CTRL0                 MAC_IF_STAT_CTRL0                 ; /* 300C */
    volatile U_AXI_MASTER_CONTROL                AXI_MASTER_CONTROL                ; /* 3014 */

} S_rgmii_REGS_TYPE;

/* Declare the struct pointor of the module rgmii */
extern volatile S_rgmii_REGS_TYPE *goprgmiiAllReg;

/* Declare the functions that set the member value */
int iSetSTATION_ADDR_LOW_station_addr_low(unsigned int ustation_addr_low);
int iSetSTATION_ADDR_HIGH_station_addr_high(unsigned int ustation_addr_high);
int iSetDUPLEX_SEL_RGMII_duplex_sel_rgmii(unsigned int uduplex_sel_rgmii);
int iSetFD_FC_TYPE_fd_fc_type(unsigned int ufd_fc_type);
int iSetCOL_DISTANCE_col_distance(unsigned int ucol_distance);
int iSetFC_TX_TIMER_fc_tx_timer(unsigned int ufc_tx_timer);
int iSetFD_FC_ADDR_LOW_fd_fc_addr_low(unsigned int ufd_fc_addr_low);
int iSetFD_FC_ADDR_HIGH_fd_fc_addr_high(unsigned int ufd_fc_addr_high);
int iSetIPG_TX_TIMER_ipg_tx_timer(unsigned int uipg_tx_timer);
int iSetPAUSE_THR_pause_thr(unsigned int upause_thr);
int iSetMAX_FRM_SIZE_max_frm_size(unsigned int umax_frm_size);
int iSetPORT_MODE_port_mode(unsigned int uport_mode);
int iSetPORT_EN_tx_en(unsigned int utx_en);
int iSetPORT_EN_rx_en(unsigned int urx_en);
int iSetPAUSE_EN_tx_fdfc(unsigned int utx_fdfc);
int iSetPAUSE_EN_rx_fdfc(unsigned int urx_fdfc);
int iSetSHORT_RUNTS_THR_short_runts_thr(unsigned int ushort_runts_thr);
int iSetDROP_UNK_CTL_FRM_drop_unk_ctl_frm(unsigned int udrop_unk_ctl_frm);
int iSetTRANSMIT_CONTROL_pad_enable(unsigned int upad_enable);
int iSetTRANSMIT_CONTROL_crc_add(unsigned int ucrc_add);
int iSetREC_FILT_CONTROL_crc_err_pass(unsigned int ucrc_err_pass);
int iSetREC_FILT_CONTROL_pause_frm_pass(unsigned int upause_frm_pass);
int iSetREC_FILT_CONTROL_vlan_drop_en(unsigned int uvlan_drop_en);
int iSetREC_FILT_CONTROL_bc_drop_en(unsigned int ubc_drop_en);
int iSetREC_FILT_CONTROL_mc_match_en(unsigned int umc_match_en);
int iSetREC_FILT_CONTROL_uc_match_en(unsigned int uuc_match_en);
int iSetPORT_MC_ADDR_LOW_port_mc_addr_low(unsigned int uport_mc_addr_low);
int iSetPORT_MC_ADDR_HIGH_port_mc_addr_high(unsigned int uport_mc_addr_high);
int iSetMAC_CLR_soft_rst_mdio(unsigned int usoft_rst_mdio);
int iSetMAC_CLR_soft_rst_mii(unsigned int usoft_rst_mii);
int iSetMAC_CLR_soft_rst_rx(unsigned int usoft_rst_rx);
int iSetMAC_CLR_soft_rst_tx(unsigned int usoft_rst_tx);
int iSetRX_OCTETS_OK_CNT_rx_octets_ok_cnt(unsigned int urx_octets_ok_cnt);
int iSetRX_OCTETS_BAD_CNT_rx_octets_bad_cnt(unsigned int urx_octets_bad_cnt);
int iSetRX_UC_PKTS_rx_uc_pkts_cnt(unsigned int urx_uc_pkts_cnt);
int iSetRX_MC_PKTS_rx_mc_pkts_cnt(unsigned int urx_mc_pkts_cnt);
int iSetRX_BC_PKTS_rx_bc_pkts_cnt(unsigned int urx_bc_pkts_cnt);
int iSetRX_PKTS_64OCTETS_rx_pks_64oct_cnt(unsigned int urx_pks_64oct_cnt);
int iSetRX_PKTS_65TO127OCTETS_rx_pks_65to127_oct_cnt(unsigned int urx_pks_65to127_oct_cnt);
int iSetRX_PKTS_128TO255OCTETS_rx_pkts_128to255_oct_cnt(unsigned int urx_pkts_128to255_oct_cnt);
int iSetRX_PKTS_256TO511OCTETS_rx_pkts_256to511_oct_cnt(unsigned int urx_pkts_256to511_oct_cnt);
int iSetRX_PKTS_512TO1023OCTETS_rx_pkts_512to1023_oct_cnt(unsigned int urx_pkts_512to1023_oct_cnt);
int iSetRX_PKTS_1024TO1518OCTETS_rx_pkts_1024to1518_oct_cnt(unsigned int urx_pkts_1024to1518_oct_cnt);
int iSetRX_PKTS_1519TOMAXOCTETS_rx_pkts_1519tomax_oct_cnt(unsigned int urx_pkts_1519tomax_oct_cnt);
int iSetRX_FCS_ERRORS_rx_fcs_errors(unsigned int urx_fcs_errors);
int iSetRX_TAGGED_rx_tagged(unsigned int urx_tagged);
int iSetRX_DATA_ERR_rx_data_err(unsigned int urx_data_err);
int iSetRX_ALIGN_ERRORS_rx_align_errors(unsigned int urx_align_errors);
int iSetRX_LONG_ERRORS_rx_long_errors(unsigned int urx_long_errors);
int iSetRX_JABBER_ERRORS_rx_jabber_errors(unsigned int urx_jabber_errors);
int iSetRX_PAUSE_MACCONTROL_FRAMCOUNTER_rx_pause_maccontrol_framecounter(unsigned int urx_pause_maccontrol_framecounter);
int iSetRX_UNKNOWN_MACCONTROL_FRAMCOUNTER_rx_unknown_maccontrol_framecounter(unsigned int urx_unknown_maccontrol_framecounter);
int iSetRX_VERY_LONG_ERR_CNT_rx_very_long_err_cnt(unsigned int urx_very_long_err_cnt);
int iSetRX_RUNT_ERR_CNT_rx_runt_err_cnt(unsigned int urx_runt_err_cnt);
int iSetRX_SHORT_ERR_CNT_rx_short_err_cnt(unsigned int urx_short_err_cnt);
int iSetOCTETS_TRANSMITTED_OK_octets_transmitted_ok(unsigned int uoctets_transmitted_ok);
int iSetOCTETS_TRANSMITTED_BAD_octets_transmitted_bad(unsigned int uoctets_transmitted_bad);
int iSetTX_UC_PKTS_tx_uc_pkts(unsigned int utx_uc_pkts);
int iSetTX_MC_PKTS_tx_mc_pkts(unsigned int utx_mc_pkts);
int iSetTX_BC_PKTS_tx_bc_pkts(unsigned int utx_bc_pkts);
int iSetTX_PKTS_64OCTETS_tx_pkts_64octets(unsigned int utx_pkts_64octets);
int iSetTX_PKTS_65TO127OCTETS_tx_pkts_65to127octets(unsigned int utx_pkts_65to127octets);
int iSetTX_PKTS_128TO255OCTETS_tx_pkts_128to255octets(unsigned int utx_pkts_128to255octets);
int iSetTX_PKTS_256TO511OCTETS_tx_pkts_256to511octets(unsigned int utx_pkts_256to511octets);
int iSetTX_PKTS_512TO1023OCTETS_tx_pkts_512to1023octets(unsigned int utx_pkts_512to1023octets);
int iSetTX_PKTS_1024TO1518OCTETS_tx_pkts_1024to1518octets(unsigned int utx_pkts_1024to1518octets);
int iSetTX_PKTS_1519TOMAXOCTETS_tx_pkts_1519tomaxoctes(unsigned int utx_pkts_1519tomaxoctes);
int iSetTX_LATE_COL_CNT_tx_late_col_cnt(unsigned int utx_late_col_cnt);
int iSetTX_EXC_COL_ERR_CNT_tx_exc_col_err_cnt(unsigned int utx_exc_col_err_cnt);
int iSetTX_EXCESSIVE_LENGTH_DROP_tx_excessive_length_drop(unsigned int utx_excessive_length_drop);
int iSetTX_UNDERRUN_tx_underrun(unsigned int utx_underrun);
int iSetTX_TAGGED_tx_tagged(unsigned int utx_tagged);
int iSetTX_CRC_ERROR_tx_crc_error(unsigned int utx_crc_error);
int iSetTX_PAUSE_FRAMES_tx_pause_frames(unsigned int utx_pause_frames);
int iSetLINE_LOOP_BACK_line_loop_back(unsigned int uline_loop_back);
int iSetCF_CRC_STRIP_cf_crc_strip(unsigned int ucf_crc_strip);
int iSetMODE_CHANGE_EN_mode_change_en(unsigned int umode_change_en);
int iSetCOL_SLOT_TIME_cf2bc_slottime(unsigned int ucf2bc_slottime);
int iSetCOL_SLOT_TIME_cf2bc_random_seed(unsigned int ucf2bc_random_seed);
int iSetLOOP_REG_cf2mi_loopback_en(unsigned int ucf2mi_loopback_en);
int iSetLOOP_REG_cf_ext_drive_lp(unsigned int ucf_ext_drive_lp);
int iSetRECV_CONTROL_runt_pkt_en(unsigned int urunt_pkt_en);
int iSetRECV_CONTROL_strip_pad_en(unsigned int ustrip_pad_en);
int iSetRECV_CONTROL_cf2df_two_part_dfl(unsigned int ucf2df_two_part_dfl);
int iSetRECV_CONTROL_cf_silent_mode(unsigned int ucf_silent_mode);
int iSetVLAN_CODE_cf_vlan_code(unsigned int ucf_vlan_code);
int iSetRX_OVERRUN_CNT_rx_overrun_cnt(unsigned int urx_overrun_cnt);
int iSetRX_LATE_COL_CNT_rx_late_col_cnt(unsigned int urx_late_col_cnt);
int iSetRX_LENGTHFIELD_ERR_CNT_rx_lengthfield_err_cnt(unsigned int urx_lengthfield_err_cnt);
int iSetCRF_MAX_PACKET_crf_tx_max_packet(unsigned int ucrf_tx_max_packet);
int iSetCRF_MIN_PACKET_rss_en_verision(unsigned int urss_en_verision);
int iSetCRF_MIN_PACKET_hash_en_verision(unsigned int uhash_en_verision);
int iSetCRF_MIN_PACKET_tso_version(unsigned int utso_version);
int iSetCRF_MIN_PACKET_crf_tx_min_packet(unsigned int ucrf_tx_min_packet);
int iSetCRF_MIN_PACKET_crf_rx_min_packet(unsigned int ucrf_rx_min_packet);
int iSetCONTROL_WORD_crf_tx_standard(unsigned int ucrf_tx_standard);
int iSetCONTROL_WORD_crf_ip_flow_ctrl(unsigned int ucrf_ip_flow_ctrl);
int iSetCONTROL_WORD_crf_filt_unused_pkg(unsigned int ucrf_filt_unused_pkg);
int iSetCONTROL_WORD_crf_bm_flow_ctrl(unsigned int ucrf_bm_flow_ctrl);
int iSetCONTROL_WORD_crf_large_packet(unsigned int ucrf_large_packet);
int iSetFLOW_CTRL_PKG_THRSLD_crf_ip_pkg_thrsld(unsigned int ucrf_ip_pkg_thrsld);
int iSetCRF_FLOW_TIME_THRSLD_crf_flow_time_thrsld(unsigned int ucrf_flow_time_thrsld);
int iSetCRF_TX_FIFO_THRSLD_crf_tx_p_full_th(unsigned int ucrf_tx_p_full_th);
int iSetCRF_TX_FIFO_THRSLD_crf_tx_p_empty_th(unsigned int ucrf_tx_p_empty_th);
int iSetCRF_RX_FIFO_THRSLD_crf_rx_p_full_th(unsigned int ucrf_rx_p_full_th);
int iSetCRF_RX_FIFO_THRSLD_crf_rx_p_empty_th(unsigned int ucrf_rx_p_empty_th);
int iSetERR_GIVEN_PKG_CNT_err_given_pkg_cnt(unsigned int uerr_given_pkg_cnt);
int iSetSHORT_ERR_PKT_CNT_short_err_pkt_cnt(unsigned int ushort_err_pkt_cnt);
int iSetOVER_FLOW_CNT_over_flow_cnt(unsigned int uover_flow_cnt);
int iSetOVER_LENGTH_CNT_over_length_cnt(unsigned int uover_length_cnt);
int iSetTX_CTRL_ST_tx_ctrl_st(unsigned int utx_ctrl_st);
int iSetCRF_FULL_EMPTY_cff_crf_tx_full(unsigned int ucff_crf_tx_full);
int iSetCRF_FULL_EMPTY_cff_crf_tx_empty(unsigned int ucff_crf_tx_empty);
int iSetCRF_FULL_EMPTY_cff_crf_rx_full(unsigned int ucff_crf_rx_full);
int iSetCRF_FULL_EMPTY_cff_crf_rx_empty(unsigned int ucff_crf_rx_empty);
int iSetCRF_FULL_EMPTY_rff_crf_p_empty(unsigned int urff_crf_p_empty);
int iSetCRF_FULL_EMPTY_rff_crf_empty(unsigned int urff_crf_empty);
int iSetCRF_FULL_EMPTY_rff_crf_p_full(unsigned int urff_crf_p_full);
int iSetCRF_FULL_EMPTY_rff_crf_full(unsigned int urff_crf_full);
int iSetCRF_FULL_EMPTY_tff_crf_p_empty(unsigned int utff_crf_p_empty);
int iSetCRF_FULL_EMPTY_tff_crf_empty(unsigned int utff_crf_empty);
int iSetCRF_FULL_EMPTY_tff_crf_p_full(unsigned int utff_crf_p_full);
int iSetCRF_FULL_EMPTY_tff_crf_full(unsigned int utff_crf_full);
int iSetRX_PAUSE_EN_rx_fifo_pause_en(unsigned int urx_fifo_pause_en);
int iSetRX_PAUSE_EN_rx_bq_pause_en(unsigned int urx_bq_pause_en);
int iSetRX_PAUSE_EN_rx_fq_pause_en(unsigned int urx_fq_pause_en);
int iSetCRF_CFF_DATA_NUM_crf_rx_cfg_num(unsigned int ucrf_rx_cfg_num);
int iSetTSO_COE_CTRL_nfrag_max_len(unsigned int unfrag_max_len);
int iSetTSO_COE_CTRL_coe_drop_cnt_en(unsigned int ucoe_drop_cnt_en);
int iSetTSO_COE_CTRL_coe_ipv6udp_zero_drop(unsigned int ucoe_ipv6udp_zero_drop);
int iSetTSO_COE_CTRL_coe_payload_drop(unsigned int ucoe_payload_drop);
int iSetTSO_COE_CTRL_coe_iphead_drop(unsigned int ucoe_iphead_drop);
int iSetTSO_COE_CTRL_tso_debug_flag(unsigned int utso_debug_flag);
int iSetCOE_STAT_1_rx_coe_ipv4head_rsldata(unsigned int urx_coe_ipv4head_rsldata);
int iSetCOE_STAT_2_rx_coe_udp(unsigned int urx_coe_udp);
int iSetCOE_STAT_2_rx_coe_tcp(unsigned int urx_coe_tcp);
int iSetCOE_STAT_2_rx_coe_ipv4_flag(unsigned int urx_coe_ipv4_flag);
int iSetCOE_STAT_2_rx_coe_curr_st(unsigned int urx_coe_curr_st);
int iSetCOE_STAT_2_rx_coe_ippayload_rsldata(unsigned int urx_coe_ippayload_rsldata);
int iSetRX_COE_DROP_CNT_rx_coe_drop_cnt(unsigned int urx_coe_drop_cnt);
int iSetRX_COE_PKT_CNT_rx_coe_pkt_cnt(unsigned int urx_coe_pkt_cnt);
int iSetCRF_TX_PAUSE_crf_tx_pause_auto(unsigned int ucrf_tx_pause_auto);
int iSetCRF_RX_LEFT_NUM_crf_rx_left_num(unsigned int ucrf_rx_left_num);
int iSetCRF_BM_PKT_THRSLD_crf_bm_pkt_thrsld(unsigned int ucrf_bm_pkt_thrsld);
int iSetCRF_BM_TIME_THRSLD_crf_bm_time_thrsld(unsigned int ucrf_bm_time_thrsld);
int iSetTSO_PKT_CNT_tso_pkt_cnt(unsigned int utso_pkt_cnt);
int iSetTSO_PKT_EXC_CNT_tso_pkt_exc_cnt(unsigned int utso_pkt_exc_cnt);
int iSetTX_PKT_CNT_DEBUG_tx_pkt_cnt_debug(unsigned int utx_pkt_cnt_debug);
int iSetTX_ERRPKT_CNT_DEBUG_tx_errpkt_cnt_debug(unsigned int utx_errpkt_cnt_debug);
int iSetMDIO_SINGLE_CMD_mdio_cmd(unsigned int umdio_cmd);
int iSetMDIO_SINGLE_CMD_op_code(unsigned int uop_code);
int iSetMDIO_SINGLE_CMD_phy_addr(unsigned int uphy_addr);
int iSetMDIO_SINGLE_CMD_reg_addr(unsigned int ureg_addr);
int iSetMDIO_SINGLE_DATA_mdio_rd_data(unsigned int umdio_rd_data);
int iSetMDIO_SINGLE_DATA_mdio_wr_data(unsigned int umdio_wr_data);
int iSetMDIO_CTL_mdc_reverse(unsigned int umdc_reverse);
int iSetMDIO_CTL_mdc_speed(unsigned int umdc_speed);
int iSetRX_FQ_START_ADDR_fq_start_addr_low(unsigned int ufq_start_addr_low);
int iSetRX_FQ_DEPTH_fq_start_addr_high(unsigned int ufq_start_addr_high);
int iSetRX_FQ_DEPTH_fq_depth(unsigned int ufq_depth);
int iSetRX_FQ_WR_ADDR_fq_wr_addr(unsigned int ufq_wr_addr);
int iSetRX_FQ_RD_ADDR_fq_rd_addr(unsigned int ufq_rd_addr);
int iSetRX_FQ_VLDDESC_CNT_fq_vlddesc_cnt(unsigned int ufq_vlddesc_cnt);
int iSetRX_FQ_ALEMPTY_TH_fq_pause_low_th(unsigned int ufq_pause_low_th);
int iSetRX_FQ_ALEMPTY_TH_fq_alempty_th(unsigned int ufq_alempty_th);
int iSetRX_FQ_REG_EN_rx_fq_start_addr_en(unsigned int urx_fq_start_addr_en);
int iSetRX_FQ_REG_EN_rx_fq_depth_en(unsigned int urx_fq_depth_en);
int iSetRX_FQ_REG_EN_rx_fq_rd_addr_en(unsigned int urx_fq_rd_addr_en);
int iSetRX_FQ_ALFULL_TH_fq_pause_hi_th(unsigned int ufq_pause_hi_th);
int iSetRX_FQ_ALFULL_TH_fq_alfull_th(unsigned int ufq_alfull_th);
int iSetRX_BQ_START_ADDR_rx_bq_start_addr_low(unsigned int urx_bq_start_addr_low);
int iSetRX_BQ_DEPTH_rx_bq_start_addr_high(unsigned int urx_bq_start_addr_high);
int iSetRX_BQ_DEPTH_rx_bq_depth(unsigned int urx_bq_depth);
int iSetRX_BQ_WR_ADDR_rx_bq_wr_addr(unsigned int urx_bq_wr_addr);
int iSetRX_BQ_RD_ADDR_rx_bq_rd_addr(unsigned int urx_bq_rd_addr);
int iSetRX_BQ_FREE_DESC_CNT_rx_bq_free_desc_cnt(unsigned int urx_bq_free_desc_cnt);
int iSetRX_BQ_ALEMPTY_TH_rx_bq_pause_low_th(unsigned int urx_bq_pause_low_th);
int iSetRX_BQ_ALEMPTY_TH_rx_bq_alempty_th(unsigned int urx_bq_alempty_th);
int iSetRX_BQ_REG_EN_rx_bq_start_addr_en(unsigned int urx_bq_start_addr_en);
int iSetRX_BQ_REG_EN_rx_bq_depth_en(unsigned int urx_bq_depth_en);
int iSetRX_BQ_REG_EN_rx_bq_wr_addr_en(unsigned int urx_bq_wr_addr_en);
int iSetRX_BQ_ALFULL_TH_rx_bq_pause_hi_th(unsigned int urx_bq_pause_hi_th);
int iSetRX_BQ_ALFULL_TH_rx_bq_alfull_th(unsigned int urx_bq_alfull_th);
int iSetTX_BQ_START_ADDR_tx_bq_start_addr_low(unsigned int utx_bq_start_addr_low);
int iSetTX_BQ_DEPTH_tx_bq_start_addr_high(unsigned int utx_bq_start_addr_high);
int iSetTX_BQ_DEPTH_tx_bq_depth(unsigned int utx_bq_depth);
int iSetTX_BQ_WR_ADDR_tx_bq_wr_addr(unsigned int utx_bq_wr_addr);
int iSetTX_BQ_RD_ADDR_tx_bq_rd_addr(unsigned int utx_bq_rd_addr);
int iSetTX_BQ_VLDDESC_CNT_tx_bq_vlddesc_cnt(unsigned int utx_bq_vlddesc_cnt);
int iSetTX_BQ_ALEMPTY_TH_tx_bq_alempty_th(unsigned int utx_bq_alempty_th);
int iSetTX_BQ_REG_EN_tx_bq_start_addr_en(unsigned int utx_bq_start_addr_en);
int iSetTX_BQ_REG_EN_tx_bq_depth_en(unsigned int utx_bq_depth_en);
int iSetTX_BQ_REG_EN_tx_bq_rd_addr_en(unsigned int utx_bq_rd_addr_en);
int iSetBQ1_ALFULL_TH_bq1_alfull_th(unsigned int ubq1_alfull_th);
int iSetTX_RQ_START_ADDR_tx_rq_start_addr_low(unsigned int utx_rq_start_addr_low);
int iSetTX_RQ_DEPTH_tx_rq_start_addr_high(unsigned int utx_rq_start_addr_high);
int iSetTX_RQ_DEPTH_tx_rq_depth(unsigned int utx_rq_depth);
int iSetTX_RQ_WR_ADDR_tx_rq_wr_addr(unsigned int utx_rq_wr_addr);
int iSetTX_RQ_RD_ADDR_tx_rq_rd_addr(unsigned int utx_rq_rd_addr);
int iSetTX_RQ_FREE_DESC_CNT_tx_rq_free_desc_cnt(unsigned int utx_rq_free_desc_cnt);
int iSetTX_RQ_ALEMPTY_TH_tx_rq_alempty_th(unsigned int utx_rq_alempty_th);
int iSetTX_RQ_REG_EN_tx_rq_start_addr_en(unsigned int utx_rq_start_addr_en);
int iSetTX_RQ_REG_EN_tx_rq_depth_en(unsigned int utx_rq_depth_en);
int iSetTX_RQ_REG_EN_tx_rq_wr_addr_en(unsigned int utx_rq_wr_addr_en);
int iSetTX_RQ_ALFULL_TH_tx_rq_alfull_th(unsigned int utx_rq_alfull_th);
int iSetRAW_PMU_INT_raw_mac_fifo_err_int(unsigned int uraw_mac_fifo_err_int);
int iSetRAW_PMU_INT_raw_tx_rq_in_timeout_int(unsigned int uraw_tx_rq_in_timeout_int);
int iSetRAW_PMU_INT_raw_rx_bq_in_timeout_int(unsigned int uraw_rx_bq_in_timeout_int);
int iSetRAW_PMU_INT_raw_txoutcff_full_int(unsigned int uraw_txoutcff_full_int);
int iSetRAW_PMU_INT_raw_txoutcff_empty_int(unsigned int uraw_txoutcff_empty_int);
int iSetRAW_PMU_INT_raw_txcff_full_int(unsigned int uraw_txcff_full_int);
int iSetRAW_PMU_INT_raw_txcff_empty_int(unsigned int uraw_txcff_empty_int);
int iSetRAW_PMU_INT_raw_rxoutcff_full_int(unsigned int uraw_rxoutcff_full_int);
int iSetRAW_PMU_INT_raw_rxoutcff_empty_int(unsigned int uraw_rxoutcff_empty_int);
int iSetRAW_PMU_INT_raw_rxcff_full_int(unsigned int uraw_rxcff_full_int);
int iSetRAW_PMU_INT_raw_rxcff_empty_int(unsigned int uraw_rxcff_empty_int);
int iSetRAW_PMU_INT_raw_tx_rq_in_int(unsigned int uraw_tx_rq_in_int);
int iSetRAW_PMU_INT_raw_tx_bq_out_int(unsigned int uraw_tx_bq_out_int);
int iSetRAW_PMU_INT_raw_rx_bq_in_int(unsigned int uraw_rx_bq_in_int);
int iSetRAW_PMU_INT_raw_rx_fq_out_int(unsigned int uraw_rx_fq_out_int);
int iSetRAW_PMU_INT_raw_tx_rq_empty_int(unsigned int uraw_tx_rq_empty_int);
int iSetRAW_PMU_INT_raw_tx_rq_full_int(unsigned int uraw_tx_rq_full_int);
int iSetRAW_PMU_INT_raw_tx_rq_alempty_int(unsigned int uraw_tx_rq_alempty_int);
int iSetRAW_PMU_INT_raw_tx_rq_alfull_int(unsigned int uraw_tx_rq_alfull_int);
int iSetRAW_PMU_INT_raw_tx_bq_empty_int(unsigned int uraw_tx_bq_empty_int);
int iSetRAW_PMU_INT_raw_tx_bq_full_int(unsigned int uraw_tx_bq_full_int);
int iSetRAW_PMU_INT_raw_tx_bq_alempty_int(unsigned int uraw_tx_bq_alempty_int);
int iSetRAW_PMU_INT_raw_tx_bq_alfull_int(unsigned int uraw_tx_bq_alfull_int);
int iSetRAW_PMU_INT_raw_rx_bq_empty_int(unsigned int uraw_rx_bq_empty_int);
int iSetRAW_PMU_INT_raw_rx_bq_full_int(unsigned int uraw_rx_bq_full_int);
int iSetRAW_PMU_INT_raw_rx_bq_alempty_int(unsigned int uraw_rx_bq_alempty_int);
int iSetRAW_PMU_INT_raw_rx_bq_alfull_int(unsigned int uraw_rx_bq_alfull_int);
int iSetRAW_PMU_INT_raw_rx_fq_empty_int(unsigned int uraw_rx_fq_empty_int);
int iSetRAW_PMU_INT_raw_rx_fq_full_int(unsigned int uraw_rx_fq_full_int);
int iSetRAW_PMU_INT_raw_rx_fq_alempty_int(unsigned int uraw_rx_fq_alempty_int);
int iSetRAW_PMU_INT_raw_rx_fq_alfull_int(unsigned int uraw_rx_fq_alfull_int);
int iSetENA_PMU_INT_ena_mac_fifo_err_int(unsigned int uena_mac_fifo_err_int);
int iSetENA_PMU_INT_ena_tx_rq_in_timeout_int(unsigned int uena_tx_rq_in_timeout_int);
int iSetENA_PMU_INT_ena_rx_bq_in_timeout_int(unsigned int uena_rx_bq_in_timeout_int);
int iSetENA_PMU_INT_ena_txoutcff_full_int(unsigned int uena_txoutcff_full_int);
int iSetENA_PMU_INT_ena_txoutcff_empty_int(unsigned int uena_txoutcff_empty_int);
int iSetENA_PMU_INT_ena_txcff_full_int(unsigned int uena_txcff_full_int);
int iSetENA_PMU_INT_ena_txcff_empty_int(unsigned int uena_txcff_empty_int);
int iSetENA_PMU_INT_ena_rxoutcff_full_int(unsigned int uena_rxoutcff_full_int);
int iSetENA_PMU_INT_ena_rxoutcff_empty_int(unsigned int uena_rxoutcff_empty_int);
int iSetENA_PMU_INT_ena_rxcff_full_int(unsigned int uena_rxcff_full_int);
int iSetENA_PMU_INT_ena_rxcff_empty_int(unsigned int uena_rxcff_empty_int);
int iSetENA_PMU_INT_ena_tx_rq_in_int(unsigned int uena_tx_rq_in_int);
int iSetENA_PMU_INT_ena_tx_bq_out_int(unsigned int uena_tx_bq_out_int);
int iSetENA_PMU_INT_ena_rx_bq_in_int(unsigned int uena_rx_bq_in_int);
int iSetENA_PMU_INT_ena_rx_fq_out_int(unsigned int uena_rx_fq_out_int);
int iSetENA_PMU_INT_ena_tx_rq_empty_int(unsigned int uena_tx_rq_empty_int);
int iSetENA_PMU_INT_ena_tx_rq_full_int(unsigned int uena_tx_rq_full_int);
int iSetENA_PMU_INT_ena_tx_rq_alempty_int(unsigned int uena_tx_rq_alempty_int);
int iSetENA_PMU_INT_ena_tx_rq_alfull_int(unsigned int uena_tx_rq_alfull_int);
int iSetENA_PMU_INT_ena_tx_bq_empty_int(unsigned int uena_tx_bq_empty_int);
int iSetENA_PMU_INT_ena_tx_bq_full_int(unsigned int uena_tx_bq_full_int);
int iSetENA_PMU_INT_ena_tx_bq_alempty_int(unsigned int uena_tx_bq_alempty_int);
int iSetENA_PMU_INT_ena_tx_bq_alfull_int(unsigned int uena_tx_bq_alfull_int);
int iSetENA_PMU_INT_ena_rx_bq_empty_int(unsigned int uena_rx_bq_empty_int);
int iSetENA_PMU_INT_ena_rx_bq_full_int(unsigned int uena_rx_bq_full_int);
int iSetENA_PMU_INT_ena_rx_bq_alempty_int(unsigned int uena_rx_bq_alempty_int);
int iSetENA_PMU_INT_ena_rx_bq_alfull_int(unsigned int uena_rx_bq_alfull_int);
int iSetENA_PMU_INT_ena_rx_fq_empty_int(unsigned int uena_rx_fq_empty_int);
int iSetENA_PMU_INT_ena_rx_fq_full_int(unsigned int uena_rx_fq_full_int);
int iSetENA_PMU_INT_ena_rx_fq_alempty_int(unsigned int uena_rx_fq_alempty_int);
int iSetENA_PMU_INT_ena_rx_fq_alfull_int(unsigned int uena_rx_fq_alfull_int);
int iSetSTATUS_PMU_INT_status_mac_fifo_err_int(unsigned int ustatus_mac_fifo_err_int);
int iSetSTATUS_PMU_INT_status_tx_rq_in_timeout_int(unsigned int ustatus_tx_rq_in_timeout_int);
int iSetSTATUS_PMU_INT_status_rx_bq_in_timeout_int(unsigned int ustatus_rx_bq_in_timeout_int);
int iSetSTATUS_PMU_INT_status_txoutcff_full_int(unsigned int ustatus_txoutcff_full_int);
int iSetSTATUS_PMU_INT_status_txoutcff_empty_int(unsigned int ustatus_txoutcff_empty_int);
int iSetSTATUS_PMU_INT_status_txcff_full_int(unsigned int ustatus_txcff_full_int);
int iSetSTATUS_PMU_INT_status_txcff_empty_int(unsigned int ustatus_txcff_empty_int);
int iSetSTATUS_PMU_INT_status_rxoutcff_full_int(unsigned int ustatus_rxoutcff_full_int);
int iSetSTATUS_PMU_INT_status_rxoutcff_empty_int(unsigned int ustatus_rxoutcff_empty_int);
int iSetSTATUS_PMU_INT_status_rxcff_full_int(unsigned int ustatus_rxcff_full_int);
int iSetSTATUS_PMU_INT_status_rxcff_empty_int(unsigned int ustatus_rxcff_empty_int);
int iSetSTATUS_PMU_INT_status_tx_rq_in_int(unsigned int ustatus_tx_rq_in_int);
int iSetSTATUS_PMU_INT_status_tx_bq_out_int(unsigned int ustatus_tx_bq_out_int);
int iSetSTATUS_PMU_INT_status_rx_bq_in_int(unsigned int ustatus_rx_bq_in_int);
int iSetSTATUS_PMU_INT_status_rx_fq_out_int(unsigned int ustatus_rx_fq_out_int);
int iSetSTATUS_PMU_INT_status_tx_rq_empty_int(unsigned int ustatus_tx_rq_empty_int);
int iSetSTATUS_PMU_INT_status_tx_rq_full_int(unsigned int ustatus_tx_rq_full_int);
int iSetSTATUS_PMU_INT_status_tx_rq_alempty_int(unsigned int ustatus_tx_rq_alempty_int);
int iSetSTATUS_PMU_INT_status_tx_rq_alfull_int(unsigned int ustatus_tx_rq_alfull_int);
int iSetSTATUS_PMU_INT_status_tx_bq_empty_int(unsigned int ustatus_tx_bq_empty_int);
int iSetSTATUS_PMU_INT_status_tx_bq_full_int(unsigned int ustatus_tx_bq_full_int);
int iSetSTATUS_PMU_INT_status_tx_bq_alempty_int(unsigned int ustatus_tx_bq_alempty_int);
int iSetSTATUS_PMU_INT_status_tx_bq_alfull_int(unsigned int ustatus_tx_bq_alfull_int);
int iSetSTATUS_PMU_INT_status_rx_bq_empty_int(unsigned int ustatus_rx_bq_empty_int);
int iSetSTATUS_PMU_INT_status_rx_bq_full_int(unsigned int ustatus_rx_bq_full_int);
int iSetSTATUS_PMU_INT_status_rx_bq_alempty_int(unsigned int ustatus_rx_bq_alempty_int);
int iSetSTATUS_PMU_INT_status_rx_bq_alfull_int(unsigned int ustatus_rx_bq_alfull_int);
int iSetSTATUS_PMU_INT_status_rx_fq_empty_int(unsigned int ustatus_rx_fq_empty_int);
int iSetSTATUS_PMU_INT_status_rx_fq_full_int(unsigned int ustatus_rx_fq_full_int);
int iSetSTATUS_PMU_INT_status_rx_fq_alempty_int(unsigned int ustatus_rx_fq_alempty_int);
int iSetSTATUS_PMU_INT_status_rx_fq_alfull_int(unsigned int ustatus_rx_fq_alfull_int);
int iSetDESC_WR_RD_ENA_rx_outcff_wr_desc_ena(unsigned int urx_outcff_wr_desc_ena);
int iSetDESC_WR_RD_ENA_rx_cff_rd_desc_ena(unsigned int urx_cff_rd_desc_ena);
int iSetDESC_WR_RD_ENA_tx_outcff_wr_desc_ena(unsigned int utx_outcff_wr_desc_ena);
int iSetDESC_WR_RD_ENA_tx_cff_rd_desc_ena(unsigned int utx_cff_rd_desc_ena);
int iSetIN_QUEUE_TH_tx_rq_in_th(unsigned int utx_rq_in_th);
int iSetIN_QUEUE_TH_rx_bq_in_th(unsigned int urx_bq_in_th);
int iSetOUT_QUEUE_TH_tx_bq_out_th(unsigned int utx_bq_out_th);
int iSetOUT_QUEUE_TH_rx_fq_out_th(unsigned int urx_fq_out_th);
int iSetRX_BQ_IN_TIMEOUT_TH_rx_bq_in_timeout_th(unsigned int urx_bq_in_timeout_th);
int iSetTX_RQ_IN_TIMEOUT_TH_tx_rq_in_timeout_th(unsigned int utx_rq_in_timeout_th);
int iSetSTOP_CMD_tx_stop_en(unsigned int utx_stop_en);
int iSetSTOP_CMD_rx_stop_en(unsigned int urx_stop_en);
int iSetFLUSH_CMD_tx_flush_cmd(unsigned int utx_flush_cmd);
int iSetFLUSH_CMD_rx_flush_cmd(unsigned int urx_flush_cmd);
int iSetFLUSH_CMD_tx_flush_flag_down(unsigned int utx_flush_flag_down);
int iSetFLUSH_CMD_tx_flush_flag_up(unsigned int utx_flush_flag_up);
int iSetFLUSH_CMD_rx_flush_flag_down(unsigned int urx_flush_flag_down);
int iSetFLUSH_CMD_rx_flush_flag_up(unsigned int urx_flush_flag_up);
int iSetTX_MOVE_CURR_ST_tx_move_curr_st(unsigned int utx_move_curr_st);
int iSetTX_MOVE_CURR_ST_rx_mg_curr_st(unsigned int urx_mg_curr_st);
int iSetU_EEE_INTR_SRC_eee_close_clk_en(unsigned int ueee_close_clk_en);
int iSetU_EEE_INTR_SRC_eee_close_clk_en_mc(unsigned int ueee_close_clk_en_mc);
int iSetU_EEE_INTR_SRC_eee_clk_sysles(unsigned int ueee_clk_sysles);
int iSetU_EEE_INTR_SRC_tx_lpi_cond(unsigned int utx_lpi_cond);
int iSetU_EEE_INTR_SRC_rx_leave_lpi(unsigned int urx_leave_lpi);
int iSetU_EEE_INTR_SRC_rx_entry_lpi(unsigned int urx_entry_lpi);
int iSetU_EEE_INTR_SRC_tx_leave_lpi(unsigned int utx_leave_lpi);
int iSetU_EEE_INTR_SRC_tx_entry_lpi(unsigned int utx_entry_lpi);
int iSetU_EEE_INTR_EN_tx_lpi_cond_msk(unsigned int utx_lpi_cond_msk);
int iSetU_EEE_INTR_EN_rx_leave_lpi_msk(unsigned int urx_leave_lpi_msk);
int iSetU_EEE_INTR_EN_rx_entry_lpi_msk(unsigned int urx_entry_lpi_msk);
int iSetU_EEE_INTR_EN_tx_leave_lpi_msk(unsigned int utx_leave_lpi_msk);
int iSetU_EEE_INTR_EN_tx_entry_lpi_msk(unsigned int utx_entry_lpi_msk);
int iSetU_EEE_INTR_EN_tx_lpi_cond_en(unsigned int utx_lpi_cond_en);
int iSetU_EEE_INTR_EN_rx_leave_lpi_en(unsigned int urx_leave_lpi_en);
int iSetU_EEE_INTR_EN_rx_entry_lpi_en(unsigned int urx_entry_lpi_en);
int iSetU_EEE_INTR_EN_tx_leave_lpi_en(unsigned int utx_leave_lpi_en);
int iSetU_EEE_INTR_EN_tx_entry_lpi_en(unsigned int utx_entry_lpi_en);
int iSetU_EEE_ENABLE_eee_ls_timer(unsigned int ueee_ls_timer);
int iSetU_EEE_ENABLE_gmii_mode(unsigned int ugmii_mode);
int iSetU_EEE_ENABLE_cond_intr_keep(unsigned int ucond_intr_keep);
int iSetU_EEE_ENABLE_tx_lpi_assert(unsigned int utx_lpi_assert);
int iSetU_EEE_ENABLE_eee_enable(unsigned int ueee_enable);
int iSetU_EEE_TIMER_lpi_tw_timer(unsigned int ulpi_tw_timer);
int iSetU_EEE_TIMER_lpi_cond_timer(unsigned int ulpi_cond_timer);
int iSetU_EEE_LINK_STATUS_intr_cnt(unsigned int uintr_cnt);
int iSetU_EEE_LINK_STATUS_eee_tx_lpi_stay(unsigned int ueee_tx_lpi_stay);
int iSetU_EEE_LINK_STATUS_eee_rx_lpi_stay_ff3(unsigned int ueee_rx_lpi_stay_ff3);
int iSetU_EEE_LINK_STATUS_version(unsigned int uversion);
int iSetU_EEE_LINK_STATUS_eee_auto(unsigned int ueee_auto);
int iSetU_EEE_LINK_STATUS_eee_hold_txdesc_read(unsigned int ueee_hold_txdesc_read);
int iSetU_EEE_LINK_STATUS_phy_link_sts(unsigned int uphy_link_sts);
int iSetU_EEE_TIME_CLK_CNT_clk_period_cnt(unsigned int uclk_period_cnt);
int iSetPMT_CTRL_STAUTS_scr_wkupfrm_glbucast(unsigned int uscr_wkupfrm_glbucast);
int iSetPMT_CTRL_STAUTS_rcvd_wkup_frm(unsigned int urcvd_wkup_frm);
int iSetPMT_CTRL_STAUTS_rcvd_mgk_pkt(unsigned int urcvd_mgk_pkt);
int iSetPMT_CTRL_STAUTS_scr_intr_en(unsigned int uscr_intr_en);
int iSetPMT_CTRL_STAUTS_scr_wkupfrm_en(unsigned int uscr_wkupfrm_en);
int iSetPMT_CTRL_STAUTS_scr_mgkpkt_en(unsigned int uscr_mgkpkt_en);
int iSetPMT_CTRL_STAUTS_scr_power_down(unsigned int uscr_power_down);
int iSetFILTER_0_BYTE_MASK_wkupfrm_filter0bytemsk(unsigned int uwkupfrm_filter0bytemsk);
int iSetFILTER_1_BYTE_MASK_wkupfrm_filter1bytemsk(unsigned int uwkupfrm_filter1bytemsk);
int iSetFILTER_2_BYTE_MASK_wkupfrm_filter2bytemsk(unsigned int uwkupfrm_filter2bytemsk);
int iSetFILTER_3_BYTE_MASK_wkupfrm_filter3bytemsk(unsigned int uwkupfrm_filter3bytemsk);
int iSetFILTER_COMMAND_wkupfrm_filter3mcast(unsigned int uwkupfrm_filter3mcast);
int iSetFILTER_COMMAND_wkupfrm_filter3en(unsigned int uwkupfrm_filter3en);
int iSetFILTER_COMMAND_wkupfrm_filter2mcast(unsigned int uwkupfrm_filter2mcast);
int iSetFILTER_COMMAND_wkupfrm_filter2en(unsigned int uwkupfrm_filter2en);
int iSetFILTER_COMMAND_wkupfrm_filter1mcast(unsigned int uwkupfrm_filter1mcast);
int iSetFILTER_COMMAND_wkupfrm_filter1en(unsigned int uwkupfrm_filter1en);
int iSetFILTER_COMMAND_wkupfrm_filter0mcast(unsigned int uwkupfrm_filter0mcast);
int iSetFILTER_COMMAND_wkupfrm_filter0en(unsigned int uwkupfrm_filter0en);
int iSetFILTER_OFFSET_wkupfrm_filter3offset(unsigned int uwkupfrm_filter3offset);
int iSetFILTER_OFFSET_wkupfrm_filter2offset(unsigned int uwkupfrm_filter2offset);
int iSetFILTER_OFFSET_wkupfrm_filter1offset(unsigned int uwkupfrm_filter1offset);
int iSetFILTER_OFFSET_wkupfrm_filter0offset(unsigned int uwkupfrm_filter0offset);
int iSetFILTER0_1_CRC_wkupfrm_filter1crc(unsigned int uwkupfrm_filter1crc);
int iSetFILTER0_1_CRC_wkupfrm_filter0crc(unsigned int uwkupfrm_filter0crc);
int iSetFILTER2_3_CRC_wkupfrm_filter3crc(unsigned int uwkupfrm_filter3crc);
int iSetFILTER2_3_CRC_wkupfrm_filter2crc(unsigned int uwkupfrm_filter2crc);
int iSetMAC_IF_STAT_CTRL0_link_status_report(unsigned int ulink_status_report);
int iSetMAC_IF_STAT_CTRL0_link_speed_status(unsigned int ulink_speed_status);
int iSetMAC_IF_STAT_CTRL0_link_mode_status(unsigned int ulink_mode_status);
int iSetMAC_IF_STAT_CTRL0_loopback_mode(unsigned int uloopback_mode);
int iSetMAC_IF_STAT_CTRL0_phy_select(unsigned int uphy_select);
int iSetMAC_IF_STAT_CTRL0_duplex_mode(unsigned int uduplex_mode);
int iSetMAC_IF_STAT_CTRL0_tx_config(unsigned int utx_config);
int iSetMAC_IF_STAT_CTRL0_link_status(unsigned int ulink_status);
int iSetMAC_IF_STAT_CTRL0_mac_speed(unsigned int umac_speed);
int iSetMAC_IF_STAT_CTRL0_port_select(unsigned int uport_select);
int iSetAXI_MASTER_CONTROL_gm_arcache(unsigned int ugm_arcache);
int iSetAXI_MASTER_CONTROL_gm_awcache(unsigned int ugm_awcache);
int iSetAXI_MASTER_CONTROL_outstanding_cfg(unsigned int uoutstanding_cfg);
int iSetAXI_MASTER_CONTROL_debug_cfg(unsigned int udebug_cfg);

#endif // __RGMII_C_UNION_DEFINE_H__
